Пример #1
0
def pasteObject(obj, event):
    if event.newParent is not None and ITrashed.providedBy(event.newParent):
        raise Unauthorized("You can't paste into a trashcan")

    if ITrashed.providedBy(obj):
        annotations = IAnnotations(obj)
        annotations[KEY] = {'count': 0}
        noLongerProvides(obj, ITrashed)
        obj.reindexObject(idxs=['trashed', 'object_provides'])
Пример #2
0
def trashed(obj):
    return ITrashed.providedBy(obj)
Пример #3
0
def ITrashedProvidedBy(context):
    return ITrashed.providedBy(context)
Пример #4
0
def trashed(obj):
    return ITrashed.providedBy(obj)