Add form validation on update
This commit is contained in:
@@ -136,6 +136,14 @@ class SignupFormViewSet(ModelViewSet):
|
|||||||
except ValidationError as err:
|
except ValidationError as err:
|
||||||
return JsonResponse(status=400, data={"error": err.message})
|
return JsonResponse(status=400, data={"error": err.message})
|
||||||
|
|
||||||
|
def update(self, request, *args, **kwargs):
|
||||||
|
try:
|
||||||
|
schema = QUESTION_SCHEMA
|
||||||
|
validate(instance=request.data["questions"], schema=schema)
|
||||||
|
return super().update(request, *args, **kwargs)
|
||||||
|
except ValidationError as err:
|
||||||
|
return JsonResponse(status=400, data={"error": err.message})
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
if self.request.user.is_authenticated:
|
if self.request.user.is_authenticated:
|
||||||
return SignupForm.objects.filter(deleted=False).order_by("start_time")
|
return SignupForm.objects.filter(deleted=False).order_by("start_time")
|
||||||
|
|||||||
Reference in New Issue
Block a user