Changeset de2f0ac for asadb/space


Ignore:
Timestamp:
Jan 2, 2013, 4:19:57 AM (14 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)

File:
1 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), )
Note: See TracChangeset for help on using the changeset viewer.