def delete(self, request, *args, **kwargs): status_to_be_deleted = self.get_object() status_to_be_deleted.delete() # Update the search engine indexation for the concept: from aristotle_mdr.models import concept_visibility_updated item_to_be_updated = get_object_or_404(MDR._concept, pk=self.kwargs['iid']) concept_visibility_updated.send(concept=item_to_be_updated, sender=self.__class__) return HttpResponseRedirect(reverse('aristotle:registrationHistory', kwargs={'iid': self.kwargs['iid']}))
def form_valid(self, form): status = form.save() # Set the reversion message reversion.set_user(self.request.user) reversion.set_comment(form.cleaned_data['change_message']) # Update the search engine index for the concept: concept_visibility_updated.send(concept=status.concept, sender=type(status.concept)) return redirect(reverse('aristotle:registrationHistory', args=[self.kwargs['iid']]))
def form_valid(self, form): from aristotle_mdr.models import concept_visibility_updated status_object = form.save() reversion.set_user(self.request.user) reversion.set_comment( construct_change_message_for_form(form, self.model)) # Update the search engine indexation for the concept: concept_visibility_updated.send(concept=status_object.concept, sender=type(status_object.concept)) return redirect( reverse('aristotle:registrationHistory', args=[self.kwargs['iid']]))