Esempio n. 1
0
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))
Esempio n. 2
0
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) )
Esempio n. 3
0
 def getBaseline(self):
     return get_baseline(self.context)
Esempio n. 4
0
 def _getBaseline(self):
     baseline = get_baseline(self.context)
     if not baseline:
         raise iterate.interfaces.CheckinException(
             "Baseline has disappeared")
     return baseline
Esempio n. 5
0
 def getBaseline(self):
     return get_baseline(self.context)
Esempio n. 6
0
 def _getBaseline(self):
     baseline = get_baseline(self.context)
     if not baseline:
         raise iterate.interfaces.CheckinException("Baseline has disappeared")
     return baseline
Esempio n. 7
0
 def _getBaseline(self):
     baseline = get_baseline(self.context)
     if not baseline:
         raise CheckinException('Baseline has disappeared')
     return baseline
Esempio n. 8
0
 def _getBaseline(self):
     baseline = get_baseline(self.context)
     if not baseline:
         raise CheckinException('Baseline has disappeared')
     return baseline