def minutes_distribute(request, meeting_id): group = get_current_group(request) if group == None: return HttpResponseRedirect(reverse('index')) meeting = Meeting.objects.get(pk=int(meeting_id)) if meeting.group != group: return HttpResponseRedirect(reverse('index')) doc_type = 'minutes' participants = Participant.lists.active().filter(group=group) pages = create_pdf(request, group, meeting, doc_type) if request.method == "POST": if 'distribute_button' in request.POST: if request.POST['distribute_button'] == 'distribute': undraft_tasks_and_decisions(group, meeting) distribute_pdf(request, group, meeting, doc_type) archive_meeting(request, group, meeting_id=meeting_id) return HttpResponseRedirect( reverse('minutes-sent', args=(meeting_id, ))) menu = { 'parent': 'meetings', 'child': 'current_meetings', 'tips': 'review_minutes' } return render( request, 'document_distribute.html', { 'menu': menu, 'doc_type': doc_type, 'meeting_id': meeting_id, 'pages': pages, 'participants': participants, })
def minutes_distribute(request, meeting_id): group = get_current_group(request) if group == None: return HttpResponseRedirect(reverse('index')) meeting = Meeting.objects.get(pk=int(meeting_id)) if meeting.group != group: return HttpResponseRedirect(reverse('index')) doc_type = 'minutes' participants = Participant.lists.active().filter(group=group) pages = create_pdf(request, group, meeting, doc_type) if request.method == "POST": if 'distribute_button' in request.POST: if request.POST['distribute_button']=='distribute': undraft_tasks_and_decisions(group, meeting) distribute_pdf(request, group, meeting, doc_type) archive_meeting(request, group, meeting_id=meeting_id) return HttpResponseRedirect(reverse('minutes-sent', args=(meeting_id,))) menu = {'parent': 'meetings', 'child': 'current_meetings', 'tips': 'review_minutes'} return render(request, 'document_distribute.html', { 'menu': menu, 'doc_type': doc_type, 'meeting_id': meeting_id, 'pages': pages, 'participants': participants, })