def delete(self, *args, **kwargs): if not self.is_authorized(): return self.redirect() resource = DocumentResource() resource.obj_delete(pk=self.kwargs.get("slug")) return HttpNoContent()
def delete(self, *args, **kwargs): if not self.is_authorized(): return self.redirect() document = self.get_document() if document.fork_of is not None: signal = fork_delete else: signal = document_delete signal.send(sender=self, instance=self.get_document()) resource = DocumentResource() resource.obj_delete(pk=self.kwargs.get("slug")) return HttpNoContent()