예제 #1
0
    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()
            )
예제 #2
0
    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)
예제 #3
0
    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())
예제 #4
0
    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)