def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "parent_path") self.pathkey = Matcher(*pathkeys) if "comment-type-key" in options: comment_type_keys = options["comment-type-key"].splitlines() else: comment_type_keys = defaultKeys(options["blueprint"], name, "comment_type") self.comment_type_key = Matcher(*comment_type_keys) self.date_format = options.get("date-format", "%Y/%m/%d %H:%M:%S")
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'uid-key' in options: uidkeys = options['uid-key'].splitlines() else: uidkeys = defaultKeys(options['blueprint'], name, 'uid') self.uidkey = Matcher(*uidkeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'parent_path') self.pathkey = Matcher(*pathkeys) if 'comment-type-key' in options: comment_type_keys = options['comment-type-key'].splitlines() else: comment_type_keys = defaultKeys( options['blueprint'], name, 'comment_type') self.comment_type_key = Matcher(*comment_type_keys) self.date_format = options.get('date-format', '%Y/%m/%d %H:%M:%S')
def __init__(self, transmogrifier, name, options, previous): """ :param options['path-key']: The key, under the path can be found in the item. :param options['stripstring']: A string to strip from the beginning of the path. :param options['prependstring']: A string to prepend on the beginning of the path. """ self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) self.stripstring = None if 'stripstring' in options and options['stripstring']: self.stripstring = options['stripstring'].splitlines()[0] self.prependstring = None if 'prependstring' in options and options['prependstring']: self.prependstring = options['prependstring'].splitlines()[0]
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options['target'] self.logger = logging.getLogger(name) self.condition = Condition(options.get('condition', 'python:True'), transmogrifier, name, options) self.prefixes = [ ('left', 'title', options.get('left-title-prefix', '_left_portlet_title')), ('left', 'text', options.get('left-text-prefix', '_left_portlet_text')), ('right', 'title', options.get('right-title-prefix', '_right_portlet_title')), ('right', 'text', options.get('right-text-prefix', '_right_portlet_text')), ] if self.target: self.target = self.target.rstrip('/') + '/' if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options['target'] self.logger = logging.getLogger(name) self.condition = Condition(options.get('condition', 'python:True'), transmogrifier, name, options) self.skip_existing = options.get('skip-existing', 'False').lower() in ['true', 'yes'] self.skip_unmodified = options.get('skip-unmodified', 'True').lower() in ['true', 'yes'] self.skip_fields = set([ f.strip() for f in options.get('skip-fields', '').split('\n') if f.strip() ]) self.creation_key = options.get('creation-key', '_creation_flag').strip() self.headers_key = options.get('headers-key', '_content_info').strip() self.defaultpage_key = options.get('defaultpage-key', '_defaultpage').strip() if self.target: self.target = self.target.rstrip('/') + '/' if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys) if "mimetype-key" in options: mimetypekeys = options["mimetype-key"].splitlines() else: mimetypekeys = defaultKeys(options["blueprint"], name, "content_type") self.mimetypekey = Matcher(*mimetypekeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'mimetype-key' in options: mimetypekeys = options['mimetype-key'].splitlines() else: mimetypekeys = defaultKeys(options['blueprint'], name, 'content_type') self.mimetypekey = Matcher(*mimetypekeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'perms-key' in options: permskeys = options['perms-key'].splitlines() else: permskeys = defaultKeys(options['blueprint'], name, 'permission_mapping') self.permskey = Matcher(*permskeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'local-roles-key' in options: roleskeys = options['local-roles-key'].splitlines() else: roleskeys = defaultKeys(options['blueprint'], name, 'ac_local_roles') self.roleskey = Matcher(*roleskeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'perms-key' in options: permskeys = options['perms-key'].splitlines() else: permskeys = defaultKeys(options['blueprint'], name, 'permissions') self.permskey = Matcher(*permskeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys) if "local-roles-key" in options: roleskeys = options["local-roles-key"].splitlines() else: roleskeys = defaultKeys(options["blueprint"], name, "ac_local_roles") self.roleskey = Matcher(*roleskeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context self.memtool = getToolByName(self.context, "portal_membership") if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys) if "owner-key" in options: ownerkeys = options["owner-key"].splitlines() else: ownerkeys = defaultKeys(options["blueprint"], name, "owner") self.ownerkey = Matcher(*ownerkeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context self.memtool = getToolByName(self.context, 'portal_membership') if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'owner-key' in options: ownerkeys = options['owner-key'].splitlines() else: ownerkeys = defaultKeys(options['blueprint'], name, 'owner') self.ownerkey = Matcher(*ownerkeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context self.wftool = getToolByName(self.context, "portal_workflow") if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys) if "workflowhistory-key" in options: workflowhistorykeys = options["workflowhistory-key"].splitlines() else: workflowhistorykeys = defaultKeys(options["blueprint"], name, "workflow_history") self.workflowhistorykey = Matcher(*workflowhistorykeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context self.wftool = getToolByName(self.context, 'portal_workflow') if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'workflowhistory-key' in options: workflowhistorykeys = options['workflowhistory-key'].splitlines() else: workflowhistorykeys = defaultKeys(options['blueprint'], name, 'workflow_history') self.workflowhistorykey = Matcher(*workflowhistorykeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options['target'] self.target = self.target.rstrip('/')+'/' if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): """Initialize class.""" self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) if 'properties-key' in options: propertieskeys = options['properties-key'].splitlines() else: propertieskeys = \ defaultKeys(options['blueprint'], name, 'properties') self.propertieskey = Matcher(*propertieskeys)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if "acl_groups-key" in options: groupskeys = options["acl_groups-key"].splitlines() else: groupskeys = defaultKeys(options["blueprint"], name, "acl_groups") self.groupskey = Matcher(*groupskeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) self.output = options.get('output') self.logger = logging.getLogger(name)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) self.comment_type = options.get("comment-type", "plone") self.enabled = True if self.comment_type == "plone.app.discussion" and not PAD_INSTALLED: # TODO: log a note self.enabled = False
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) self.datafield_separator = options.get('datafield-separator', None)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) self.datafield_prefix = options.get('datafield-prefix', DATAFIELD)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) try: self.feedback = ISectionFeedback(transmogrifier) except: self.feedback = None self.secname = name
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys) self.datafield_prefix = options.get("datafield-prefix", DATAFIELD)
def __init__(self, transmogrifier, name, options, previous): self.transmogrifier = transmogrifier self.name = name self.options = options self.previous = previous self.context = transmogrifier.context if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys) self.typekey = defaultMatcher(options, 'type-key', name, 'type', ('portal_type', 'Type'))
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options['target'] self.logger = logging.getLogger(name) self.condition=Condition(options.get('condition','python:True'), transmogrifier, name, options) self.skip_existing = options.get('skip-existing','False').lower() in ['true','yes'] self.skip_unmodified = options.get('skip-unmodified','True').lower() in ['true','yes'] self.skip_fields = set([f.strip() for f in options.get('skip-fields','').split('\n') if f.strip()]) self.creation_key = options.get('creation-key', '_creation_flag').strip() self.headers_key= options.get('headers-key','_content_info').strip() if self.target: self.target = self.target.rstrip('/') + '/' if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.condition = Condition(options.get('condition', 'python:True'), transmogrifier, name, options) self.context = transmogrifier.context self.context_path = '/'.join(self.context.getPhysicalPath()) + '/' self.context_url = self.context.absolute_url() self.logger = logging.getLogger(name) self.pathkey = defaultMatcher(options, 'path-key', name, 'path') self.oldpathskey = defaultMatcher( options, 'old-paths-key', name, 'old_paths') self.updatepathkeys = defaultMatcher( options, 'update-path-keys', name, 'update_path', extra=(('_content_element', 'remoteUrl', 'relatedItems') + defaultKeys(options['blueprint'], name, 'path'))) self.elementattribs = options.get('element-attributes', ('href', 'src'))
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options['target'] self.logger = logging.getLogger(name) self.condition=Condition(options.get('condition','python:True'), transmogrifier, name, options) self.prefixes = [ ('left','title', options.get('left-title-prefix','_left_portlet_title')), ('left','text', options.get('left-text-prefix','_left_portlet_text')), ('right','title', options.get('right-title-prefix','_right_portlet_title')), ('right','text', options.get('right-text-prefix','_right_portlet_text')), ] if self.target: self.target = self.target.rstrip('/') + '/' if 'path-key' in options: pathkeys = options['path-key'].splitlines() else: pathkeys = defaultKeys(options['blueprint'], name, 'path') self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options["target"] self.logger = logging.getLogger(name) self.condition = Condition(options.get("condition", "python:True"), transmogrifier, name, options) self.prefixes = [ ("left", "title", options.get("left-title-prefix", "_left_portlet_title")), ("left", "text", options.get("left-text-prefix", "_left_portlet_text")), ("right", "title", options.get("right-title-prefix", "_right_portlet_title")), ("right", "text", options.get("right-text-prefix", "_right_portlet_text")), ] if self.target: self.target = self.target.rstrip("/") + "/" if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.context = transmogrifier.context self.target = options["target"] self.logger = logging.getLogger(name) self.condition = Condition(options.get("condition", "python:True"), transmogrifier, name, options) self.skip_existing = options.get("skip-existing", "False").lower() in ["true", "yes"] self.skip_unmodified = options.get("skip-unmodified", "True").lower() in ["true", "yes"] self.skip_fields = set([f.strip() for f in options.get("skip-fields", "").split("\n") if f.strip()]) self.creation_key = options.get("creation-key", "_creation_flag").strip() self.headers_key = options.get("headers-key", "_content_info").strip() self.defaultpage_key = options.get("defaultpage-key", "_defaultpage").strip() if self.target: self.target = self.target.rstrip("/") + "/" if "path-key" in options: pathkeys = options["path-key"].splitlines() else: pathkeys = defaultKeys(options["blueprint"], name, "path") self.pathkey = Matcher(*pathkeys)
def __init__(self, transmogrifier, name, options, previous): self.previous = previous self.condition = Condition(options.get('condition', 'python:True'), transmogrifier, name, options) self.context = transmogrifier.context self.context_path = '/'.join(self.context.getPhysicalPath()) + '/' self.context_url = self.context.absolute_url() self.logger = logging.getLogger(name) self.pathkey = defaultMatcher(options, 'path-key', name, 'path') self.oldpathskey = defaultMatcher(options, 'old-paths-key', name, 'old_paths') self.updatepathkeys = defaultMatcher( options, 'update-path-keys', name, 'update_path', extra=(('_content_element', 'remoteUrl', 'relatedItems') + defaultKeys(options['blueprint'], name, 'path'))) self.elementattribs = options.get('element-attributes', ('href', 'src'))
def _defaultKeys(self, *args): from collective.transmogrifier.utils import defaultKeys return defaultKeys(*args)