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