def datatable_list(self, request, *args, **kwargs): try: qs = self.get_queryset() serializer = OrganisationRequestDTSerializer(qs, many=True) return Response(serializer.data) except serializers.ValidationError: print(traceback.print_exc()) raise except ValidationError as e: print(traceback.print_exc()) raise serializers.ValidationError(repr(e.error_dict)) except Exception as e: print(traceback.print_exc()) raise serializers.ValidationError(str(e))
def get_amendment_requested_requests(self, request, *args, **kwargs): try: qs = self.get_queryset().filter(requester=request.user, status='amendment_requested') serializer = OrganisationRequestDTSerializer(qs, many=True) return Response(serializer.data) except serializers.ValidationError: print(traceback.print_exc()) raise except ValidationError as e: print(traceback.print_exc()) raise serializers.ValidationError(repr(e.error_dict)) except Exception as e: print(traceback.print_exc()) raise serializers.ValidationError(str(e))