Пример #1
0
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
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
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
def register():
    tree.registerNodeClass("workflowstep-send_email", WorkflowStep_SendEmail)
    registerStep("workflowstep-send_email")
    addLabels(WorkflowStep_SendEmail.getLabels())
Пример #11
0
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
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
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
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
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
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
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
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
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")