def set_registry(): registry = getUtility(IRegistry) settings_iface = ( "collective.classification.folder.browser.settings.IClassificationConfig.{0}" ) key = settings_iface.format("folder_number") if not registry.get(key): registry_field = field.Int(title=u"folder_number") registry_record = Record(registry_field) registry_record.value = 1 registry.records[key] = registry_record key = settings_iface.format("folder_talexpression") if not registry.get(key): registry_field = field.TextLine(title=u"folder_talexpression") registry_record = Record(registry_field) registry_record.value = u"python:'F%04d'%int(number)" registry.records[key] = registry_record key = settings_iface.format("subfolder_number") if not registry.get(key): registry_field = field.Int(title=u"subfolder_number") registry_record = Record(registry_field) registry_record.value = 1 registry.records[key] = registry_record key = settings_iface.format("subfolder_talexpression") if not registry.get(key): registry_field = field.TextLine(title=u"subfolder_talexpression") registry_record = Record(registry_field) registry_record.value = u"python:'%s-xx'%(context.internal_reference_no)" registry.records[key] = registry_record
def setFunctionForOperation(self, operation, function): function_field = field.ASCIILine(title=u"Operator") function_record = Record(function_field) function_record.value = function self.registry.records[operation] = function_record