def getMemberRecycleBin(memberfolder):    
    from ubify.recyclebin.config import member_recyclebin_id,member_recyclebin_title,MEMBER_RECYCLEBIN_POLICY
    objRecyclebin = getOrCreateType(memberfolder,memberfolder,member_recyclebin_id,"RecycleBin")
    if objRecyclebin.title == '':
        objRecyclebin.title = member_recyclebin_title
        objRecyclebin.reindexObject()        
        
        from ubify.cyninv2theme import set_placeful_workflow_policy
        set_placeful_workflow_policy(objRecyclebin,MEMBER_RECYCLEBIN_POLICY,MEMBER_RECYCLEBIN_POLICY)
    return objRecyclebin
Example #2
0
def getMemberRecycleBin(memberfolder):
    from ubify.recyclebin.config import member_recyclebin_id, member_recyclebin_title, MEMBER_RECYCLEBIN_POLICY
    objRecyclebin = getOrCreateType(memberfolder, memberfolder,
                                    member_recyclebin_id, "RecycleBin")
    if objRecyclebin.title == '':
        objRecyclebin.title = member_recyclebin_title
        objRecyclebin.reindexObject()

        from ubify.cyninv2theme import set_placeful_workflow_policy
        set_placeful_workflow_policy(objRecyclebin, MEMBER_RECYCLEBIN_POLICY,
                                     MEMBER_RECYCLEBIN_POLICY)
    return objRecyclebin
def getGlobalRecycleBin(portal):
    from ubify.recyclebin.config import global_recyclebin_id,global_recyclebin_title,GLOBAL_RECYCLEBIN_POLICY
    isnew = False
    try:
        objRecyclebin = getattr(portal,global_recyclebin_id)
    except AttributeError:
        isnew = True
        
    objRecyclebin = getOrCreateType(portal,portal,global_recyclebin_id,"RecycleBin")
    if isnew:
        notify(ObjectInitializedEvent(objRecyclebin))
    if objRecyclebin.title == '':
        objRecyclebin.title = global_recyclebin_title
        objRecyclebin.reindexObject()
        
        from ubify.cyninv2theme import set_placeful_workflow_policy
        set_placeful_workflow_policy(objRecyclebin,GLOBAL_RECYCLEBIN_POLICY,GLOBAL_RECYCLEBIN_POLICY)
    return objRecyclebin
Example #4
0
def getGlobalRecycleBin(portal):
    from ubify.recyclebin.config import global_recyclebin_id, global_recyclebin_title, GLOBAL_RECYCLEBIN_POLICY
    isnew = False
    try:
        objRecyclebin = getattr(portal, global_recyclebin_id)
    except AttributeError:
        isnew = True

    objRecyclebin = getOrCreateType(portal, portal, global_recyclebin_id,
                                    "RecycleBin")
    if isnew:
        notify(ObjectInitializedEvent(objRecyclebin))
    if objRecyclebin.title == '':
        objRecyclebin.title = global_recyclebin_title
        objRecyclebin.reindexObject()

        from ubify.cyninv2theme import set_placeful_workflow_policy
        set_placeful_workflow_policy(objRecyclebin, GLOBAL_RECYCLEBIN_POLICY,
                                     GLOBAL_RECYCLEBIN_POLICY)
    return objRecyclebin