[Trac-tickets] [The Trac Project] #1544: change/restore ticket field leads to adding fake ticket change

The Trac Project noreply at edgewall.com
Fri May 13 05:19:10 EDT 2005


#1544: change/restore ticket field leads to adding fake ticket change
---------------------------+------------------------------------------------
       Id:  1544           |      Status:  new                     
Component:  ticket system  |    Modified:  Fri May 13 05:19:09 2005
 Severity:  trivial        |   Milestone:  0.9                     
 Priority:  normal         |     Version:  0.8                     
    Owner:  jonas          |    Reporter:  pkou at ua.fm           
---------------------------+------------------------------------------------
 When ticket field is changed, then original value is saved for tracking
 ticket changes. However, if a field is changed to some value and then to
 original value, then this change is tracked.

 Patch for trunk:
 {{{
 Index: Ticket.py
 ===================================================================
 --- Ticket.py   (revision 1667)
 +++ Ticket.py   (working copy)
 @@ -53,6 +53,8 @@
              return
          if not self._old.has_key(name):
              self._old[name] = self.get(name, None)
 +        else if self._old[name] == value:
 +            del self._old[name]
          dict.__setitem__(self, name, value)

      def _forget_changes(self):
 }}}

 ''(In preparation to #869)''

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/1544>
The Trac Project <>


More information about the Trac-Tickets mailing list