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)
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)
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)
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)
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)
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()