Beispiel #1
0
    def get_actions(self):
        actions = {}

        if can_delete_question(self.get_object(), self.request):
            actions['delete'] = Action(method='DELETE', attributes=None)

        return actions
Beispiel #2
0
    def get_actions(self):
        actions = {}

        if can_delete_question(self.get_object(), self.request):
            actions['delete'] = Action(method='DELETE', attributes=None)

        return actions
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)