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