Changeset 2c9e652


Ignore:
Timestamp:
Sep 16, 2012, 7:05:16 PM (13 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
ac9b167
Parents:
32c5f16
git-author:
Alex Dehnert <adehnert@…> (09/16/12 19:05:16)
git-committer:
Alex Dehnert <adehnert@…> (09/16/12 19:05:16)
Message:

Add newly created groups to asa-official (ASA-#111)

This fixes a bug added when groups/diffs.py was original created
(b6c7a4422c99475fee21445f136583e19751d838) by actually calling new_group when
appropriate. It uses the design from when asa-official updating was originally
added (4098256caab3ba58f03a31e194d705e766458570). It is reasonably likely that
we want to add groups to asa-official not when they get created but rather when
the become active, but that's a later change.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asadb/groups/diffs.py

    r32c5f16 r2c9e652  
    207207
    208208    def new_group(self, after, after_fields, ):
    209         self.add.append(after_fields['officer_email'])
     209        name = after_fields['name']
     210        email = after_fields['officer_email']
     211        self.add.append(email)
     212        self.notes.append("%s: New group (email %s)" % (name, email, ))
    210213
    211214
     
    268271        after_versions = all_versions.filter(revision__in=new_revs).select_related('revision__user')
    269272        after = after_versions[0]
     273        after_fields = after.field_dict
    270274
    271275        if len(before_versions) > 0 or len(after_versions) > 1:
     
    285289            #)
    286290            before_fields = before.field_dict
    287             after_fields = after.field_dict
    288291            for callback in callbacks:
    289292                callback.handle_group(before, after, before_fields, after_fields)
     
    295298            # normal new groups)
    296299            stats['new_group'] += 1
     300            callback.new_group(after, after_fields)
    297301
    298302def diff_signatories(since, now, callbacks):
Note: See TracChangeset for help on using the changeset viewer.