Summary: Wrap Blue Sheets generation with simple POST form, fixes a

crawler error
 - Legacy-Id: 10123
This commit is contained in:
Ole Laursen 2015-10-02 11:37:49 +00:00
parent d40e838dd8
commit 009b5ad1e5
2 changed files with 11 additions and 5 deletions

View file

@ -359,12 +359,13 @@ def blue_sheet_generate(request, meeting_id):
'''
Generate bluesheets
'''
meeting = get_object_or_404(Meeting, number=meeting_id)
if request.POST:
meeting = get_object_or_404(Meeting, number=meeting_id)
groups = Group.objects.filter(session__meeting=meeting).order_by('acronym')
create_blue_sheets(meeting, groups)
groups = Group.objects.filter(session__meeting=meeting).order_by('acronym')
create_blue_sheets(meeting, groups)
messages.success(request, 'Blue Sheets generated')
messages.success(request, 'Blue Sheets generated')
return redirect('meetings_blue_sheet', meeting_id=meeting.number)
@role_required('Secretariat')

View file

@ -19,8 +19,13 @@
<h2>Blue Sheet</h2>
<h1> Meeting {{ meeting.number }}</h1>
<form style="display:inline" method="post" action="{% url "meetings_blue_sheet_generate" meeting_id=meeting.number%}">{% csrf_token %}
<p>
<input type="submit" value="Generate Blue Sheets">
</p>
</form>
<p>
<a href="{% url "meetings_blue_sheet_generate" meeting_id=meeting.number%}">Generate Blue Sheets</a><br />
<a href="{{ url }}">Download</a> latest Blue Sheets.
</p>
<hr />