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)
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)
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()
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()
def register(): tree.registerNodeClass("workflowstep-checkdoublet", WorkflowStep_CheckDoublet) registerStep("workflowstep-checkdoublet")
def register(): tree.registerNodeClass("workflowstep-classify", WorkflowStep_Classify) registerStep("workflowstep-classify") addLabels(WorkflowStep_Classify.getLabels())
def register(): tree.registerNodeClass("workflowstep-start", WorkflowStep_Start) registerStep("workflowstep-start") addLabels(WorkflowStep_Start.getLabels())
def register(): tree.registerNodeClass("workflowstep-defer", WorkflowStep_Defer) registerStep("workflowstep-defer") addLabels(WorkflowStep_Defer.getLabels())
def register(): tree.registerNodeClass("workflowstep-addformpage", WorkflowStep_AddFormPage) registerStep("workflowstep-addformpage") addLabels(WorkflowStep_AddFormPage.getLabels())
def register(): tree.registerNodeClass("workflowstep-send_email", WorkflowStep_SendEmail) registerStep("workflowstep-send_email") addLabels(WorkflowStep_SendEmail.getLabels())
def register(): tree.registerNodeClass("workflowstep-end", WorkflowStep_End) registerStep("workflowstep-end") addLabels(WorkflowStep_End.getLabels())
def register(): tree.registerNodeClass("workflowstep-condition", WorkflowStep_Condition) registerStep("workflowstep-condition") addLabels(WorkflowStep_Condition.getLabels())
def register(): tree.registerNodeClass("workflowstep-fileattachment", WorkflowStep_FileAttachment) registerStep("workflowstep-fileattachment") addLabels(WorkflowStep_FileAttachment.getLabels())
def register(): tree.registerNodeClass("workflowstep-edit", WorkflowStep_EditMetadata) registerStep("workflowstep-edit") addLabels(WorkflowStep_EditMetadata.getLabels())
def register(): tree.registerNodeClass("workflowstep-upload", WorkflowStep_Upload) registerStep("workflowstep-upload")
def register(): tree.registerNodeClass("workflowstep-showdata", WorkflowStep_ShowData) tree.registerNodeClass("workflowstep-wait", WorkflowStep_ShowData) registerStep("workflowstep-showdata") registerStep("workflowstep-wait")
def register(): tree.registerNodeClass("workflowstep-checkcontent", WorkflowStep_CheckContent) registerStep("workflowstep-checkcontent") addLabels(WorkflowStep_CheckContent.getLabels())
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)
def init_register_mapping_field(): from schema.mapping import Mapping, MappingField tree.registerNodeClass("mapping", Mapping) tree.registerNodeClass("mappingfield", MappingField)
def register(): tree.registerNodeClass("workflowstep-addpic2pdf", WorkflowStep_AddPic2Pdf) registerStep("workflowstep-addpic2pdf") addLabels(WorkflowStep_AddPic2Pdf.getLabels())
def register(): tree.registerNodeClass("workflowstep-protect", WorkflowStep_Protect) registerStep("workflowstep-protect")
def register(): tree.registerNodeClass("workflowstep-publish", WorkflowStep_Publish) registerStep("workflowstep-publish")
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)
def register(): tree.registerNodeClass("workflowstep-addurn", WorkflowStep_Urn) registerStep("workflowstep-addurn") addLabels(WorkflowStep_Urn.getLabels())
def register(): tree.registerNodeClass("workflowstep-deletefile", WorkflowStep_DeleteFile) registerStep("workflowstep-deletefile") addLabels(getLabels())
def register(): tree.registerNodeClass("workflowstep-textpage", WorkflowStep_TextPage) registerStep("workflowstep-textpage") addLabels(WorkflowStep_TextPage.getLabels())
def register(): tree.registerNodeClass("workflowstep-delete", WorkflowStep_Delete) registerStep("workflowstep-delete")
def register(): tree.registerNodeClass("workflowstep-ldapauth", WorkflowStep_LdapAuth) registerStep("workflowstep-ldapauth") addLabels(WorkflowStep_LdapAuth.getLabels())
def register(): tree.registerNodeClass("workflowstep-reauth", WorkflowStep_Reauth) registerStep("workflowstep-reauth") addLabels(WorkflowStep_Reauth.getLabels())