hooks/metadata.py
branchstable
changeset 7708 45be3a9debe6
parent 7683 a21e24831ae4
child 7879 9aae456abab5
equal deleted inserted replaced
7707:936530f8d32c 7708:45be3a9debe6
    40     events = ('before_add_entity',)
    40     events = ('before_add_entity',)
    41 
    41 
    42     def __call__(self):
    42     def __call__(self):
    43         timestamp = datetime.now()
    43         timestamp = datetime.now()
    44         edited = self.entity.cw_edited
    44         edited = self.entity.cw_edited
    45         edited.setdefault('creation_date', timestamp)
    45         if not edited.get('creation_date'):
    46         edited.setdefault('modification_date', timestamp)
    46             edited['creation_date'] = timestamp
       
    47         if not edited.get('modification_date'):
       
    48             edited['modification_date'] = timestamp
    47         if not self._cw.get_shared_data('do-not-insert-cwuri'):
    49         if not self._cw.get_shared_data('do-not-insert-cwuri'):
    48             cwuri = u'%s%s' % (self._cw.base_url(), self.entity.eid)
    50             cwuri = u'%s%s' % (self._cw.base_url(), self.entity.eid)
    49             edited.setdefault('cwuri', cwuri)
    51             edited.setdefault('cwuri', cwuri)
    50 
    52 
    51 
    53