def __init__(self, context, template_doc, title, recipient_data=tuple()): data = getattr(template_doc.get_file(), "data", None) super(CreateDocumentFromTemplateCommand, self).__init__( context, template_doc.get_filename(), data, title=title) self.recipient_data = recipient_data # Grab blocking of role inheritance self.block_role_inheritance = getattr( template_doc, '__ac_local_roles_block__', None) # Grab the local roles assignations from the template, if any self.role_assignments = None manager = RoleAssignmentManager(template_doc) if manager.has_storage(): self.role_assignments = tuple( RoleAssignment(**assignment) for assignment in manager.storage.get_all() )
def __init__(self, context, template): kw = self._get_additional_attributes(template) self.fields = kw["IOpenGeverBase"] del kw["IOpenGeverBase"] self.additional_fields = kw # Grab blocking of role inheritance self.block_role_inheritance = getattr(template, '__ac_local_roles_block__', None) # Grab the local roles assignations from the template, if any self.role_assignments = None manager = RoleAssignmentManager(template) if manager.has_storage(): self.role_assignments = tuple( RoleAssignment(**assignment) for assignment in manager.storage.get_all()) super(CreateDossierFromTemplateCommand, self).__init__(context, **self.fields)
def __init__(self, context, template_doc, title, recipient_data=tuple()): data = getattr(template_doc.get_file(), "data", None) super(CreateDocumentFromTemplateCommand, self).__init__(context, template_doc.get_filename(), data, title=title) self.recipient_data = recipient_data # Grab blocking of role inheritance self.block_role_inheritance = getattr(template_doc, '__ac_local_roles_block__', None) # Grab the local roles assignations from the template, if any self.role_assignments = None manager = RoleAssignmentManager(template_doc) if manager.has_storage(): self.role_assignments = tuple( RoleAssignment(**assignment) for assignment in manager.storage.get_all())
def __init__(self, context, template): kw = self._get_additional_attributes(template) self.fields = kw["IOpenGeverBase"] del kw["IOpenGeverBase"] self.additional_fields = kw # Grab blocking of role inheritance self.block_role_inheritance = getattr( template, '__ac_local_roles_block__', None) # Grab the local roles assignations from the template, if any self.role_assignments = None manager = RoleAssignmentManager(template) if manager.has_storage(): self.role_assignments = tuple( RoleAssignment(**assignment) for assignment in manager.storage.get_all() ) super(CreateDossierFromTemplateCommand, self).__init__( context, **self.fields)