def handle_iterate_wc_deletion(object, event): """ When a WorkingCopy is deleted, the problem was that the locking was not removed. We're manually triggering the IWorkingCopyDeletedEvent because the plone.app.iterate handler is registered for IWorkingCopyRelation, a derivate of Archetype's relations, which is not used in the dexterity implementation. """ try: baseline = get_baseline(object) except: return notify(WorkingCopyDeletedEvent(object, baseline, relation=None))
def handle_iterate_wc_deletion(object, event): """ When a WorkingCopy is deleted, the problem was that the locking was not removed. We're manually triggering the IWorkingCopyDeletedEvent because the plone.app.iterate handler is registered for IWorkingCopyRelation, a derivate of Archetype's relations, which is not used in the dexterity implementation. """ try: baseline = get_baseline(object) except: return notify(WorkingCopyDeletedEvent(object, baseline, relation=None) )
def getBaseline(self): return get_baseline(self.context)
def _getBaseline(self): baseline = get_baseline(self.context) if not baseline: raise iterate.interfaces.CheckinException( "Baseline has disappeared") return baseline
def _getBaseline(self): baseline = get_baseline(self.context) if not baseline: raise iterate.interfaces.CheckinException("Baseline has disappeared") return baseline
def _getBaseline(self): baseline = get_baseline(self.context) if not baseline: raise CheckinException('Baseline has disappeared') return baseline