Changeset d3b0d83 for asadb/groups/views.py
- Timestamp:
- Jun 3, 2013, 5:01:53 AM (12 years ago)
- Branches:
- master, space-access, stable, stage
- Children:
- cbd22b4
- Parents:
- 3935609
- git-author:
- Alex Dehnert <adehnert@…> (06/03/13 05:01:26)
- git-committer:
- Alex Dehnert <adehnert@…> (06/03/13 05:01:53)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asadb/groups/views.py
r382a060 rd3b0d83 953 953 groups_filterset = GroupFilter(request.GET, the_groups) 954 954 the_groups = groups_filterset.qs 955 955 956 officers = groups.models.OfficeHolder.objects.filter(start_time__lte=datetime.datetime.now(), end_time__gte=datetime.datetime.now()) 956 957 officers = officers.filter(group__in=the_groups) 957 958 officers = officers.select_related(depth=1) 959 958 960 role_slugs = ['president', 'treasurer', 'financial', 'reservation'] 959 961 roles = groups.models.OfficerRole.objects.filter(slug__in=role_slugs) 960 962 roles = sorted(roles, key=lambda r: role_slugs.index(r.slug)) 963 961 964 officers_map = collections.defaultdict(lambda: collections.defaultdict(set)) 962 965 for officer in officers: … … 966 969 role_list = [] 967 970 for role in roles: 968 role_list.append( officers_map[group][role])971 role_list.append(sorted(officers_map[group][role])) 969 972 officers_data.append((group, role_list)) 970 973
Note: See TracChangeset
for help on using the changeset viewer.