Changeset 1240 in tailor for vcpx/changes.py


Ignore:
Timestamp:
08/15/06 00:06:40 (7 years ago)
Author:
lele@…
Hash name:
20060814220640-97f81-474004f226c2aac669620f030133a03ce0ad6cd3
Message:

Respect the order of entries in the textual representation of Changeset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/changes.py

    r1229 r1240  
    4242 
    4343    def __str__(self): 
     44        s = self.name + '(' + self.action_kind 
    4445        if self.action_kind == self.ADDED: 
    45             return '%s (new at %s)' % (self.name, self.new_revision) 
    46         elif self.action_kind == self.DELETED: 
    47             return '%s (deleted)' % self.name 
     46            if self.new_revision: 
     47                s += ' at ' + self.new_revision 
    4848        elif self.action_kind == self.UPDATED: 
    49             return "%s (update to %s)" % (self.name, 
    50                                           self.new_revision) 
     49            if self.new_revision: 
     50                s += ' to ' + self.new_revision 
    5151        else: 
    52             return '%s (rename from %s)' % (self.name, self.old_name) 
     52            s += ' from ' + self.old_name 
     53        s += ')' 
     54        return s 
    5355 
    5456 
     
    167169        s.append('Date: %s' % str(self.date)) 
    168170        s.append('Author: %s' % self.author) 
    169         for ak in ['Modified', 'Removed', 'Renamed', 'Added']: 
    170             entries = getattr(self, ak.lower()+'Entries')() 
    171             if entries: 
    172                 if ak == 'Renamed': 
    173                     entries = ['%s (from %s)' % (e.name, e.old_name) 
    174                                for e in entries] 
    175                 else: 
    176                     entries = [e.name for e in entries] 
    177                 s.append('%s: %s' % (ak, ','.join(entries))) 
     171        s.append('Entries: %s' % ', '.join([str(x) for x in self.entries])) 
    178172        s.append('Log: %s' % self.log) 
    179173        s = '\n'.join(s) 
Note: See TracChangeset for help on using the changeset viewer.