Ejemplo n.º 1
0
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,
        })
Ejemplo n.º 2
0
def meeting_list_current(request):
    group = get_current_group(request)
    if group == None:
        return HttpResponseRedirect(reverse('index'))

    meetings = Meeting.lists.current_meetings().filter(group=group)
    page_heading = 'Current meetings'
    table_headings = ('Date',
                      'Meeting Number',
                      'Agenda sent',
                      'Minutes sent',
                      'Next action',
                      'Other actions',
                      )

    if request.method == "POST":
        if request.POST['button'][:6] == 'delete':
            delete_meeting(request, group)
        if request.POST['button'][:7] == 'archive':
            archive_meeting(request, group)
        meetings = Meeting.lists.current_meetings().filter(group=group)

    menu = {'parent': 'meetings',
            'child': 'current_meetings',
            'tips': 'current_meetings'
            }
    return render(request, 'meeting_list_current.html', {
                  'menu': menu,
                  'meetings': meetings,
                  'page_heading': page_heading,
                  'table_headings': table_headings
                  })
Ejemplo n.º 3
0
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,
                  })
Ejemplo n.º 4
0
def meeting_list_current(request):
    group = get_current_group(request)
    if group == None:
        return HttpResponseRedirect(reverse('index'))

    meetings = Meeting.lists.current_meetings().filter(group=group)
    page_heading = 'Current meetings'
    table_headings = (
        'Date',
        'Meeting Number',
        'Agenda sent',
        'Minutes sent',
        'Next action',
        'Other actions',
    )

    if request.method == "POST":
        if request.POST['button'][:6] == 'delete':
            delete_meeting(request, group)
        if request.POST['button'][:7] == 'archive':
            archive_meeting(request, group)
        meetings = Meeting.lists.current_meetings().filter(group=group)

    menu = {
        'parent': 'meetings',
        'child': 'current_meetings',
        'tips': 'current_meetings'
    }
    return render(
        request, 'meeting_list_current.html', {
            'menu': menu,
            'meetings': meetings,
            'page_heading': page_heading,
            'table_headings': table_headings
        })
Ejemplo n.º 5
0
def meeting_list_current(request):
    group = get_current_group(request)
    if group == None:
        return HttpResponseRedirect(reverse("index"))

    meetings = Meeting.lists.current_meetings().filter(group=group)
    page_heading = "Current meetings"
    table_headings = ("Date", "Meeting Number", "Agenda sent", "Minutes sent", "Next action", "Other actions")

    if request.method == "POST":
        if request.POST["button"][:6] == "delete":
            delete_meeting(request, group)
        if request.POST["button"][:7] == "archive":
            archive_meeting(request, group)
        meetings = Meeting.lists.current_meetings().filter(group=group)

    menu = {"parent": "meetings", "child": "current_meetings"}
    return render(
        request,
        "meeting_list_current.html",
        {"menu": menu, "meetings": meetings, "page_heading": page_heading, "table_headings": table_headings},
    )