Changeset 1225 in tailor for vcpx/changes.py


Ignore:
Timestamp:
08/02/06 22:00:38 (7 years ago)
Author:
Adeodato Simo <dato@…>
Hash name:
20060802200038-d6905-6befdd35442cdb97571999bfc04e12b6f2e6ea45
Message:

Handle non-existing self.date in Changeset._get_date.

This can happen with Changesets unpickled from previous versions of
tailor. Fix: give value to self.date from dictdate?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/changes.py

    r1216 r1225  
    102102 
    103103    def _get_date(self): 
    104         return self.__date 
     104        try: 
     105            return self.__date 
     106        except AttributeError, e: 
     107            # handle state-file Changesets created with previous versions of tailor 
     108            from vcpx.tzinfo import UTC 
     109            self.__date = self.__dict__['date'].replace(tzinfo=UTC) 
     110            return self.__date 
    105111 
    106112    def _set_date(self, date): 
Note: See TracChangeset for help on using the changeset viewer.