Changeset 74e9f09
- Timestamp:
- Mar 16, 2012, 5:34:38 AM (14 years ago)
- Branches:
- master, space-access, stable, stage
- Children:
- 9a30b56
- Parents:
- 080bf9a
- git-author:
- Alex Dehnert <adehnert@…> (03/16/12 05:34:38)
- git-committer:
- Alex Dehnert <adehnert@…> (03/16/12 05:34:38)
- Location:
- asadb
- Files:
-
- 2 edited
-
groups/diffs.py (modified) (3 diffs)
-
template/groups/diffs/asa-official-update.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
asadb/groups/diffs.py
r080bf9a r74e9f09 144 144 self.add = [] 145 145 self.delete = [] 146 self.notes = [] 146 147 147 148 def end_run(self, ): … … 156 157 'delete': self.delete, 157 158 'errors': errors, 159 'notes': self.notes, 158 160 } 159 161 util.emails.email_from_template( … … 164 166 165 167 def handle_group(self, before, after, before_fields, after_fields, ): 166 if before_fields['officer_email'] != after_fields['officer_email']: 168 before_addr = before_fields['officer_email'] 169 after_addr = after_fields['officer_email'] 170 if before_addr != after_addr: 167 171 name = after_fields['name'] 168 self.add.append((after_fields['name'], after_fields['officer_email'], )) 169 self.delete.append(before_fields['officer_email']) 172 if after_addr: 173 self.add.append((name, after_addr, )) 174 else: 175 self.notes.append("%s: Not adding because address is blank." % (name, )) 176 if before_addr and after_addr: 177 # Don't remove an address unless there's a replacement 178 self.delete.append(before_fields['officer_email']) 179 else: 180 self.notes.append("%s: Not removing '%s' (to add '%s') because at least one is blank." % (name, before_addr, after_addr, )) 170 181 171 182 def new_group(self, after, after_fields, ): -
asadb/template/groups/diffs/asa-official-update.txt
rea217bd r74e9f09 14 14 {% for email in delete %}{{email}} 15 15 {% endfor %} 16 17 Notes: 18 {% for note in notes %}{{note}} 19 {% empty %}No notes. 20 {% endfor %} 16 21 {% endautoescape %}
Note: See TracChangeset
for help on using the changeset viewer.