Changeset 2721
- Timestamp:
- 01/03/06 13:58:27 (4 years ago)
- Files:
-
- 1 modified
-
trunk/trac/Notify.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/trac/Notify.py
r2692 r2721 15 15 # Author: Daniel Lundin <daniel@edgewall.com> 16 16 17 from trac .__init__import __version__17 from trac import __version__ 18 18 from trac.core import TracError 19 19 from trac.util import CRLF, wrap … … 170 170 subsequent_indent=' ', linesep=CRLF) 171 171 self.ticket['link'] = self.env.abs_href.ticket(ticket.id) 172 self.hdf ['email.ticket_props'] = self.format_props()173 self.hdf ['email.ticket_body_hdr'] = self.format_hdr()174 self.hdf ['ticket'] = self.ticket.values172 self.hdf.set_unescaped('email.ticket_props', self.format_props()) 173 self.hdf.set_unescaped('email.ticket_body_hdr', self.format_hdr()) 174 self.hdf.set_unescaped('ticket', self.ticket.values) 175 175 self.hdf['ticket.new'] = self.newticket 176 176 subject = self.format_subj() 177 177 if not self.newticket: 178 178 subject = 'Re: ' + subject 179 self.hdf ['email.subject'] = subject179 self.hdf.set_unescaped('email.subject', subject) 180 180 changes = '' 181 181 if not self.newticket and modtime: # Ticket change 182 182 changelog = ticket.get_changelog(modtime) 183 183 for date, author, field, old, new in changelog: 184 self.hdf ['ticket.change.author'] = author184 self.hdf.set_unescaped('ticket.change.author', author) 185 185 pfx = 'ticket.change.%s' % field 186 186 newv = '' … … 194 194 cdescr += 'Old description:' + 2*CRLF + old_descr + 2*CRLF 195 195 cdescr += 'New description:' + 2*CRLF + new_descr + CRLF 196 self.hdf ['email.changes_descr'] = cdescr196 self.hdf.set_unescaped('email.changes_descr', cdescr) 197 197 else: 198 198 newv = new … … 202 202 changes += ' * %s: %s%s' % (field, chg, CRLF) 203 203 if newv: 204 self.hdf ['%s.oldvalue' % pfx] = old205 self.hdf ['%s.newvalue' % pfx] = newv204 self.hdf.set_unescaped('%s.oldvalue' % pfx, old) 205 self.hdf.set_unescaped('%s.newvalue' % pfx, newv) 206 206 if field == 'cc': 207 207 self.prev_cc += old and self.parse_cc(old) or [] 208 self.hdf ['%s.author' % pfx] = author208 self.hdf.set_unescaped('%s.author' % pfx, author) 209 209 if changes: 210 self.hdf ['email.changes_body'] = changes210 self.hdf.set_unescaped('email.changes_body', changes) 211 211 NotifyEmail.notify(self, ticket.id, subject) 212 212
