Пример #1
0
 def action_remove(self, queryset, _user):
     event_document_type_edited.commit(actor=_user, target=self.main_object)
     for obj in queryset:
         self.main_object.indexes.remove(obj)
         event_index_template_edited.commit(actor=_user,
                                            action_object=self.main_object,
                                            target=obj)
Пример #2
0
 def document_types_remove(self, queryset, _user=None):
     with transaction.atomic():
         event_smart_link_edited.commit(actor=_user, target=self)
         for obj in queryset:
             self.document_types.remove(obj)
             event_document_type_edited.commit(actor=_user,
                                               action_object=self,
                                               target=obj)
Пример #3
0
    def action_add(self, queryset, _user):
        with transaction.atomic():
            event_workflow_edited.commit(actor=_user, target=self.main_object)

            for obj in queryset:
                self.main_object.document_types.add(obj)
                event_document_type_edited.commit(
                    action_object=self.main_object, actor=_user, target=obj)
Пример #4
0
 def document_types_add(self, queryset, _user=None):
     with transaction.atomic():
         event_index_template_edited.commit(actor=_user, target=self)
         for obj in queryset:
             self.document_types.add(obj)
             event_document_type_edited.commit(actor=_user,
                                               action_object=self,
                                               target=obj)
Пример #5
0
 def action_remove(self, queryset, _user):
     with transaction.atomic():
         event_document_type_edited.commit(actor=_user,
                                           target=self.main_object)
         for obj in queryset:
             self.main_object.web_links.remove(obj)
             event_web_link_edited.commit(actor=_user,
                                          action_object=self.main_object,
                                          target=obj)
Пример #6
0
    def action_remove(self, queryset, _user):
        with transaction.atomic():
            event_workflow_edited.commit(actor=_user, target=self.main_object)

            for obj in queryset:
                self.main_object.document_types.remove(obj)
                event_document_type_edited.commit(
                    action_object=self.main_object, actor=_user, target=obj)
                self.main_object.instances.filter(
                    document__document_type=obj).delete()