def get_actions(self): actions = {} if can_delete_question(self.get_object(), self.request): actions['delete'] = Action(method='DELETE', attributes=None) return actions
def delete(self, request, *args, **kwargs): try: question = self.get_object() except self.model.DoesNotExist: raise Http404() if not can_delete_question(question, request): return self.http_method_not_allowed(request) question.delete() return HttpResponse(status=204)
def delete(self, request, *args, **kwargs): if not can_delete_question(self.get_object(), request): return self.http_method_not_allowed(request) self.get_object().delete() return HttpResponse(status=204)