Add form validation on update
This commit is contained in:
@@ -136,6 +136,14 @@ class SignupFormViewSet(ModelViewSet):
|
||||
except ValidationError as err:
|
||||
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):
|
||||
if self.request.user.is_authenticated:
|
||||
return SignupForm.objects.filter(deleted=False).order_by("start_time")
|
||||
|
||||
Reference in New Issue
Block a user