@@ -140,7 +140,11 @@ def create(self, request, *args, **kwargs):
140140 self .perform_create (serializer )
141141 headers = self .get_success_headers (serializer .data )
142142 print (serializer .data )
143- return Response (serializer .data , status = status .HTTP_201_CREATED , headers = headers )
143+ return Response (
144+ serializer .data ,
145+ status = status .HTTP_201_CREATED ,
146+ headers = headers
147+ )
144148
145149 # TODO: if sig has no sig_parsed with a sig_reviewed, return most recent parsed_sig with a disclaimer
146150 # TODO: if sig has at least one sig_parsed...
@@ -176,7 +180,11 @@ def create(self, request, *args, **kwargs):
176180 self .perform_create (serializer )
177181 headers = self .get_success_headers (serializer .data )
178182 #print(serializer.data)
179- return Response (serializer .data , status = status .HTTP_201_CREATED , headers = headers )
183+ return Response (
184+ serializer .data ,
185+ status = status .HTTP_201_CREATED ,
186+ headers = headers
187+ )
180188
181189 # TODO: if sig has no sig_parsed with a sig_reviewed, return most recent parsed_sig with a disclaimer
182190 # TODO: if sig has at least one sig_parsed...
@@ -195,6 +203,20 @@ class SigReviewedViewSet(viewsets.ModelViewSet):
195203 serializer_class = SigReviewedSerializer
196204 permission_classes = [IsAdminUser , IsOwnerOrReadOnly ]
197205
206+ def create (self , request , * args , ** kwargs ):
207+ data = request .data
208+ many = isinstance (data , list )
209+ print (data , many )
210+ serializer = self .get_serializer (data = data , many = many )
211+ serializer .is_valid (raise_exception = True )
212+ self .perform_create (serializer )
213+ headers = self .get_success_headers (serializer .data )
214+ return Response (
215+ serializer .data ,
216+ status = status .HTTP_201_CREATED ,
217+ headers = headers
218+ )
219+
198220class UserViewSet (viewsets .ReadOnlyModelViewSet ):
199221 """
200222 This viewset automatically provides `list` and `detail` actions.
0 commit comments