示例#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
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
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
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
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
def register():
    tree.registerNodeClass("workflowstep-upload", WorkflowStep_Upload)
    registerStep("workflowstep-upload")
示例#45
0
def register():
    tree.registerNodeClass("workflowstep-publish", WorkflowStep_Publish)
    registerStep("workflowstep-publish")