def handleCancelCheckout(event): lockable = ILockable(event.object) if lockable.locked(): # unlock working copy if it was auto-locked, or this will fail lockable.clear_locks() lock.unlockContext(event.baseline) event.baseline.reindexObject(idxs=['review_state'])
def handleCancelCheckout(event): lockable = ILockable(event.object) if lockable.locked(): # unlock working copy if it was auto-locked, or this will fail lockable.clear_locks() lock.unlockContext(event.baseline) event.baseline.reindexObject(idxs=['review_state'])
def handleWCDeleted(event): # may be called multiple times, must be reentrant lock.unlockContext(event.baseline) # we reindex to force a metadata update event.baseline.reindexObject(idxs=['review_state'])
def handleWCDeleted(event): # may be called multiple times, must be reentrant lock.unlockContext(event.baseline) # we reindex to force a metadata update event.baseline.reindexObject(idxs=['review_state'])