Ignore:
Timestamp:
Mar 28, 2012, 5:18:30 AM (14 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
57a2ad6
Parents:
c3061dd
git-author:
Alex Dehnert <adehnert@…> (03/28/12 05:18:30)
git-committer:
Alex Dehnert <adehnert@…> (03/28/12 05:18:30)
Message:

Refactor add_office_signatories slightly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asadb/space/diffs.py

    r0d5dc3b r6ae8c4a  
    6363            space_data[mit_id][1].update(new_set)
    6464
    65     def add_space_signatories(self, old_time, new_time, ):
     65    def add_office_signatories_per_time(self, ind, time):
    6666        group = self.group
    67         old_people = group.officers(as_of=old_time, role=role['office'])
    68         new_people = group.officers(as_of=new_time, role=role['office'])
    69         for holder in old_people:
    70             fill_people(holder)
    71         for holder in new_people:
     67        people = group.officers(as_of=time, role=role['office'])
     68        for holder in people:
    7269            fill_people(holder)
    7370        for office_id, office_data in self.offices.items():
    74             for holder in old_people:
     71            for holder in people:
    7572                holder_name = people_name[holder.person]
    7673                holder_id = people_id[holder.person]
    77                 office_data[holder_id][0].add(holder_name)
    78             for holder in new_people:
    79                 holder_name = people_name[holder.person]
    80                 holder_id = people_id[holder.person]
    81                 office_data[holder_id][1].add(holder_name)
     74                office_data[holder_id][ind].add(holder_name)
     75
     76    def add_office_signatories(self, old_time, new_time, ):
     77        group = self.group
     78        self.add_office_signatories_per_time(0, old_time)
     79        self.add_office_signatories_per_time(1, new_time)
    8280
    8381    def list_changes(self, ):
     
    142140    space_specific_access(group_data, old_time, new_time)
    143141    for group_pk, group_info in group_data.items():
    144         group_info.add_space_signatories(old_time, new_time)
     142        group_info.add_office_signatories(old_time, new_time)
    145143        changes, cac_changes, group_changes = group_info.list_changes()
    146144        if changes:
Note: See TracChangeset for help on using the changeset viewer.