Changeset 52a6940


Ignore:
Timestamp:
Sep 9, 2012, 6:43:39 AM (13 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
04bdacd
Parents:
ed5797d
git-author:
Alex Dehnert <adehnert@…> (09/08/12 22:27:40)
git-committer:
Alex Dehnert <adehnert@…> (09/09/12 06:43:39)
Message:

Add display for constitution download status

Location:
asadb
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • asadb/groups/urls.py

    r0ac15a1 r52a6940  
    2323    url(r'^recent_changes/$', groups.views.GroupHistoryView.as_view(), name='manage-history', ),
    2424    url(r'^signatories/$', groups.views.view_signatories, name='signatories', ),
     25    url(r'^constitutions/$', groups.views.downloaded_constitutions, name='constitutions', ),
    2526    url(r'^account_lookup/$', groups.views.account_lookup, name='account-lookup', ),
    2627)
  • asadb/groups/views.py

    r68c93e8 r52a6940  
    10251025
    10261026
     1027def downloaded_constitutions(request, ):
     1028    constitutions = groups.models.GroupConstitution.objects
     1029    constitutions = constitutions.order_by('failure_reason', 'status_msg', 'failure_date', 'group__name', ).select_related('group')
     1030    failures = collections.defaultdict(list)
     1031    successes = collections.defaultdict(list)
     1032    for const in constitutions:
     1033        if const.failure_reason:
     1034            failures[const.failure_reason].append(const)
     1035        else:
     1036            successes[const.status_msg].append(const)
     1037    context = {}
     1038    context['failures'] = failures.items()
     1039    context['successes'] = successes.items()
     1040    context['pagename'] = 'groups'
     1041    return render_to_response('groups/groups_constitutions.html', context, context_instance=RequestContext(request), )
     1042
     1043
    10271044
    10281045#######################
Note: See TracChangeset for help on using the changeset viewer.