Exemple #1
0
def cmd_group(ID, SUB, settings):

    """
        folder group ID SUB...
    """

    taxus.ORMMixin.init('folder', settings.dbref)
    sa = Folder.start_session('folder', settings.dbref)
    root = Folder.fetch_instance(ID, 'folder')
    for subid in SUB:
        sub = Folder.fetch_instance(subid, 'folder')
        sub.partOf_id = ID
        # XXX abstract using some kind of master store iface
        sa.add(node)
    sa.commit()
Exemple #2
0
def cmd_ungroup(SUB, settings):
    """
        folder ungroup ID
    """
    sa = Folder.start_session('folder', settings.dbref)
    for subid in SUB:
        sub = Folder.fetch_instance(subid, 'folder')
        node.partOf_id = None
        sa.add(node)
    sa.commit()