예제 #1
0
파일: init.py 프로젝트: hibozzy/mediatum
def load_content_types():
    """register types in definition directory /contenttypes"""
    contenttype_dir = os.path.join(config.basedir, 'contenttypes')
    logg.debug("loading content types from dir %s", contenttype_dir)
    for _, name, _ in pkgutil.iter_modules([contenttype_dir]):
        cap_name = name.capitalize()
        logg.debug("loading content type '%s'", cap_name)
        m = importlib.import_module("contenttypes." + name)
        cls = getattr(m, cap_name)
        tree.registerNodeClass(name, cls)

    from contenttypes.default import Default
    tree.registerNodeClass("file", Default)
예제 #2
0
파일: init.py 프로젝트: hibozzy/mediatum
def load_content_types():
    """register types in definition directory /contenttypes"""
    contenttype_dir = os.path.join(config.basedir, "contenttypes")
    logg.debug("loading content types from dir %s", contenttype_dir)
    for _, name, _ in pkgutil.iter_modules([contenttype_dir]):
        cap_name = name.capitalize()
        logg.debug("loading content type '%s'", cap_name)
        m = importlib.import_module("contenttypes." + name)
        cls = getattr(m, cap_name)
        tree.registerNodeClass(name, cls)

    from contenttypes.default import Default

    tree.registerNodeClass("file", Default)
예제 #3
0
def register():
    tree.registerNodeClass("workflows", Workflows)
    tree.registerNodeClass("workflow", Workflow)
    tree.registerNodeClass("workflowstep", WorkflowStep)

    # run register method of step types
    path = os.path.dirname(__file__)
    for _, name, _ in pkgutil.iter_modules([path]):
        if name != "workflow":
            m = importlib.import_module("workflow." + name)
            if hasattr(m, 'register'):
                log.info("registering workflow step '%s'", name)
                m.register()
예제 #4
0
def register():
    tree.registerNodeClass("workflows", Workflows)
    tree.registerNodeClass("workflow", Workflow)
    tree.registerNodeClass("workflowstep", WorkflowStep)

    # run register method of step types
    path = os.path.dirname(__file__)
    for _, name, _ in pkgutil.iter_modules([path]):
        if name != "workflow":
            m = importlib.import_module("workflow." + name)
            if hasattr(m, "register"):
                log.info("registering workflow step '%s'", name)
                m.register()
예제 #5
0
def register():
    tree.registerNodeClass("workflowstep-checkdoublet", WorkflowStep_CheckDoublet)
    registerStep("workflowstep-checkdoublet")
예제 #6
0
def register():
    tree.registerNodeClass("workflowstep-classify", WorkflowStep_Classify)
    registerStep("workflowstep-classify")
    addLabels(WorkflowStep_Classify.getLabels())
예제 #7
0
def register():
    tree.registerNodeClass("workflowstep-start", WorkflowStep_Start)
    registerStep("workflowstep-start")
    addLabels(WorkflowStep_Start.getLabels())
예제 #8
0
파일: defer.py 프로젝트: agromsl/mediatum
def register():
    tree.registerNodeClass("workflowstep-defer", WorkflowStep_Defer)
    registerStep("workflowstep-defer")
    addLabels(WorkflowStep_Defer.getLabels())
예제 #9
0
def register():
    tree.registerNodeClass("workflowstep-addformpage", WorkflowStep_AddFormPage)
    registerStep("workflowstep-addformpage")
    addLabels(WorkflowStep_AddFormPage.getLabels())
예제 #10
0
파일: email.py 프로젝트: agromsl/mediatum
def register():
    tree.registerNodeClass("workflowstep-send_email", WorkflowStep_SendEmail)
    registerStep("workflowstep-send_email")
    addLabels(WorkflowStep_SendEmail.getLabels())
예제 #11
0
파일: email.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-send_email", WorkflowStep_SendEmail)
    registerStep("workflowstep-send_email")
    addLabels(WorkflowStep_SendEmail.getLabels())
예제 #12
0
def register():
    tree.registerNodeClass("workflowstep-end", WorkflowStep_End)
    registerStep("workflowstep-end")
    addLabels(WorkflowStep_End.getLabels())
예제 #13
0
def register():
    tree.registerNodeClass("workflowstep-condition", WorkflowStep_Condition)
    registerStep("workflowstep-condition")
    addLabels(WorkflowStep_Condition.getLabels())
예제 #14
0
def register():
    tree.registerNodeClass("workflowstep-checkdoublet",
                           WorkflowStep_CheckDoublet)
    registerStep("workflowstep-checkdoublet")
예제 #15
0
def register():
    tree.registerNodeClass("workflowstep-fileattachment",
                           WorkflowStep_FileAttachment)
    registerStep("workflowstep-fileattachment")
    addLabels(WorkflowStep_FileAttachment.getLabels())
예제 #16
0
파일: end.py 프로젝트: agromsl/mediatum
def register():
    tree.registerNodeClass("workflowstep-end", WorkflowStep_End)
    registerStep("workflowstep-end")
    addLabels(WorkflowStep_End.getLabels())
예제 #17
0
def register():
    tree.registerNodeClass("workflowstep-edit", WorkflowStep_EditMetadata)
    registerStep("workflowstep-edit")
    addLabels(WorkflowStep_EditMetadata.getLabels())
예제 #18
0
파일: upload.py 프로젝트: agromsl/mediatum
def register():
    tree.registerNodeClass("workflowstep-upload", WorkflowStep_Upload)
    registerStep("workflowstep-upload")
예제 #19
0
def register():
    tree.registerNodeClass("workflowstep-showdata", WorkflowStep_ShowData)
    tree.registerNodeClass("workflowstep-wait", WorkflowStep_ShowData)
    registerStep("workflowstep-showdata")
    registerStep("workflowstep-wait")
예제 #20
0
def register():
    tree.registerNodeClass("workflowstep-checkcontent", WorkflowStep_CheckContent)
    registerStep("workflowstep-checkcontent")
    addLabels(WorkflowStep_CheckContent.getLabels())
예제 #21
0
def register():
    tree.registerNodeClass("workflowstep-edit", WorkflowStep_EditMetadata)
    registerStep("workflowstep-edit")
    addLabels(WorkflowStep_EditMetadata.getLabels())
예제 #22
0
파일: init.py 프로젝트: hibozzy/mediatum
def register_node_classes():
    from contenttypes.default import Default
    tree.registerNodeClass("default", Default)

    from contenttypes.directory import Directory
    tree.registerNodeClass("directory", Directory)
    from contenttypes.project import Project
    tree.registerNodeClass("project", Project)
    tree.registerNodeClass("collection", Directory)
    tree.registerNodeClass("collections", Directory)
    tree.registerNodeClass("root", Directory)
    tree.registerNodeClass("home", Directory)

    # user
    from core.user import User
    tree.registerNodeClass("user", User)
    from core.usergroup import UserGroup
    tree.registerNodeClass("usergroup", UserGroup)

    # meta
    from schema.schema import Metadatatype, Metadatafield, Mask, Maskitem
    tree.registerNodeClass("metadatatype", Metadatatype)
    tree.registerNodeClass("metafield", Metadatafield)
    tree.registerNodeClass("mask", Mask)
    tree.registerNodeClass("maskitem", Maskitem)
    from schema.searchmask import SearchMaskItem
    tree.registerNodeClass("searchmaskitem", SearchMaskItem)

    # shoppingbag
    from core.shoppingbag import ShoppingBag
    tree.registerNodeClass("shoppingbag", ShoppingBag)
예제 #23
0
파일: init.py 프로젝트: hibozzy/mediatum
def init_register_mapping_field():
    from schema.mapping import Mapping, MappingField
    tree.registerNodeClass("mapping", Mapping)
    tree.registerNodeClass("mappingfield", MappingField)
예제 #24
0
def register():
    tree.registerNodeClass("workflowstep-fileattachment", WorkflowStep_FileAttachment)
    registerStep("workflowstep-fileattachment")
    addLabels(WorkflowStep_FileAttachment.getLabels())
예제 #25
0
def register():
    tree.registerNodeClass("workflowstep-addpic2pdf", WorkflowStep_AddPic2Pdf)
    registerStep("workflowstep-addpic2pdf")
    addLabels(WorkflowStep_AddPic2Pdf.getLabels())
예제 #26
0
파일: protect.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-protect", WorkflowStep_Protect)
    registerStep("workflowstep-protect")
예제 #27
0
def register():
    tree.registerNodeClass("workflowstep-publish", WorkflowStep_Publish)
    registerStep("workflowstep-publish")
예제 #28
0
파일: init.py 프로젝트: hibozzy/mediatum
def init_register_mapping_field():
    from schema.mapping import Mapping, MappingField

    tree.registerNodeClass("mapping", Mapping)
    tree.registerNodeClass("mappingfield", MappingField)
예제 #29
0
            cron_dict = {}
        else:
            try:
                cron_dict = json.loads(cron_dict_str)
            except:
                msg = "error decoding string to json for node '%s' (%s): %s" % (self.name, self.id, cron_dict_str)
                logging.getLogger('backend').error(msg)
                _error = msg
                cron_dict = {}
        if not cron_dict:
            return _error, []

        try:
            g = su.iter_date(start_datetime_obj, cron_dict, granularity, lookahead, lookback)

            if tostring:
                res = [x.isoformat() for x in g]
            else:
                res = [x for x in g]

        except:
            msg = "error building datetime generator for node '%s' (%s): %s" % (self.name, self.id, cron_dict_str)
            logging.getLogger('backend').error(msg)
            _error = msg
            return _error, []

        return _error, res


tree.registerNodeClass('schedule', Schedule)
예제 #30
0
파일: init.py 프로젝트: hibozzy/mediatum
def register_node_classes():
    from contenttypes.default import Default

    tree.registerNodeClass("default", Default)

    from contenttypes.directory import Directory

    tree.registerNodeClass("directory", Directory)
    from contenttypes.project import Project

    tree.registerNodeClass("project", Project)
    tree.registerNodeClass("collection", Directory)
    tree.registerNodeClass("collections", Directory)
    tree.registerNodeClass("root", Directory)
    tree.registerNodeClass("home", Directory)

    # user
    from core.user import User

    tree.registerNodeClass("user", User)
    from core.usergroup import UserGroup

    tree.registerNodeClass("usergroup", UserGroup)

    # meta
    from schema.schema import Metadatatype, Metadatafield, Mask, Maskitem

    tree.registerNodeClass("metadatatype", Metadatatype)
    tree.registerNodeClass("metafield", Metadatafield)
    tree.registerNodeClass("mask", Mask)
    tree.registerNodeClass("maskitem", Maskitem)
    from schema.searchmask import SearchMaskItem

    tree.registerNodeClass("searchmaskitem", SearchMaskItem)

    # shoppingbag
    from core.shoppingbag import ShoppingBag

    tree.registerNodeClass("shoppingbag", ShoppingBag)
예제 #31
0
파일: urn.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-addurn", WorkflowStep_Urn)
    registerStep("workflowstep-addurn")
    addLabels(WorkflowStep_Urn.getLabels())
예제 #32
0
def register():
    tree.registerNodeClass("workflowstep-deletefile", WorkflowStep_DeleteFile)
    registerStep("workflowstep-deletefile")
    addLabels(getLabels())
예제 #33
0
def register():
    tree.registerNodeClass("workflowstep-textpage", WorkflowStep_TextPage)
    registerStep("workflowstep-textpage")
    addLabels(WorkflowStep_TextPage.getLabels())
예제 #34
0
def register():
    tree.registerNodeClass("workflowstep-checkcontent",
                           WorkflowStep_CheckContent)
    registerStep("workflowstep-checkcontent")
    addLabels(WorkflowStep_CheckContent.getLabels())
예제 #35
0
def register():
    tree.registerNodeClass("workflowstep-defer", WorkflowStep_Defer)
    registerStep("workflowstep-defer")
    addLabels(WorkflowStep_Defer.getLabels())
예제 #36
0
파일: start.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-start", WorkflowStep_Start)
    registerStep("workflowstep-start")
    addLabels(WorkflowStep_Start.getLabels())
예제 #37
0
파일: delete.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-delete", WorkflowStep_Delete)
    registerStep("workflowstep-delete")
예제 #38
0
def register():
    tree.registerNodeClass("workflowstep-showdata", WorkflowStep_ShowData)
    tree.registerNodeClass("workflowstep-wait", WorkflowStep_ShowData)
    registerStep("workflowstep-showdata")
    registerStep("workflowstep-wait")
예제 #39
0
def register():
    tree.registerNodeClass("workflowstep-ldapauth", WorkflowStep_LdapAuth)
    registerStep("workflowstep-ldapauth")
    addLabels(WorkflowStep_LdapAuth.getLabels())
예제 #40
0
파일: reauth.py 프로젝트: agromsl/mediatum
def register():
    tree.registerNodeClass("workflowstep-reauth", WorkflowStep_Reauth)
    registerStep("workflowstep-reauth")
    addLabels(WorkflowStep_Reauth.getLabels())
예제 #41
0
def register():
    tree.registerNodeClass("workflowstep-condition", WorkflowStep_Condition)
    registerStep("workflowstep-condition")
    addLabels(WorkflowStep_Condition.getLabels())
예제 #42
0
def register():
    tree.registerNodeClass("workflowstep-classify", WorkflowStep_Classify)
    registerStep("workflowstep-classify")
    addLabels(WorkflowStep_Classify.getLabels())
예제 #43
0
파일: urn.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-addurn", WorkflowStep_Urn)
    registerStep("workflowstep-addurn")
    addLabels(WorkflowStep_Urn.getLabels())
예제 #44
0
파일: upload.py 프로젝트: hibozzy/mediatum
def register():
    tree.registerNodeClass("workflowstep-upload", WorkflowStep_Upload)
    registerStep("workflowstep-upload")
예제 #45
0
파일: publish.py 프로젝트: agromsl/mediatum
def register():
    tree.registerNodeClass("workflowstep-publish", WorkflowStep_Publish)
    registerStep("workflowstep-publish")