Changeset de2f0ac


Ignore:
Timestamp:
Jan 2, 2013, 4:19:57 AM (13 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
edb47bb
Parents:
c80e9a2
git-author:
Alex Dehnert <adehnert@…> (01/02/13 04:19:57)
git-committer:
Alex Dehnert <adehnert@…> (01/02/13 04:19:57)
Message:

Add space summary page (ASA-#119)

Location:
asadb
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • asadb/space/views.py

    r9d00b42 rde2f0ac  
    106106    space.dump_office_access.print_info(response)
    107107    return response
     108
     109def summary(request, ):
     110    assignments = space.models.SpaceAssignment.current.order_by(
     111        'space__number',
     112        'locker_num',
     113        'group__name',
     114    ).select_related('space', 'group')
     115    office_assignments = assignments.filter(locker_num='')
     116
     117    locker_assignments = assignments.exclude(locker_num='')
     118    locker_rooms = []
     119    room = None
     120    for assignment in locker_assignments:
     121        if room != assignment.space:
     122            room = assignment.space
     123            locker_rooms.append((room, []))
     124        locker_rooms[-1][1].append(assignment)
     125
     126    context = {
     127        'offices': office_assignments,
     128        'lockers': locker_rooms,
     129        'pagename':'group',
     130    }
     131    return render_to_response('space/summary.html', context, context_instance=RequestContext(request), )
  • asadb/template/index.html

    r213dd57 rde2f0ac  
    5656        {%if perms.groups.recognize_nge %}<li><a href='{% url groups:recognize-nge %}'>Recognize Non-Group Entity</a></li>{%endif%}
    5757    </ul></li>
    58     {% if perms.groups.view_group_private_info %}<li>Space access<ul>
     58    <li><a href='{% url space-summary %}'>Space assignments</a>
     59        {% if perms.groups.view_group_private_info %}
     60        <ul>
    5961        <li><a href='{% url space-dump-locker-access %}'>Locker access (CSV)</a></li>
    6062        <li><a href='{% url space-dump-office-access %}'>Office access (CSV)</a></li>
    61     </ul></li>{% endif %}
     63        </ul>
     64        {% endif %}
     65    </li>
    6266    <li><a href='{% url about %}'>About the ASA Database</a><ul>
    6367        <li><a href='{% url about-data %}'>Use of Data</a></li>
  • asadb/urls.py

    rd6f8984 rde2f0ac  
    8080    url(r'^space/dump/locker-access.csv$', space.views.dump_locker_access, name='space-dump-locker-access', ),
    8181    url(r'^space/dump/office-access.csv$', space.views.dump_office_access, name='space-dump-office-access', ),
     82    url(r'^space/$', space.views.summary, name='space-summary', ),
    8283
    8384    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
Note: See TracChangeset for help on using the changeset viewer.