Add delete path for SignupViewSet
This commit is contained in:
+21
-1
@@ -200,7 +200,13 @@ class SignupViewSet(ModelViewSet):
|
||||
serializer_class = SignupSerializer
|
||||
permission_classes = [SignupPermission]
|
||||
|
||||
@action(detail=True, methods=["get", "put"], permission_classes=[AllowAny])
|
||||
@action(
|
||||
url_path="edit",
|
||||
url_name="edit",
|
||||
detail=True,
|
||||
methods=["get", "put"],
|
||||
permission_classes=[AllowAny],
|
||||
)
|
||||
def edit(self, request, pk=None, *args, **kwargs):
|
||||
uuid = request.query_params.get("uuid", None)
|
||||
queryset = self.filter_queryset(self.get_queryset())
|
||||
@@ -211,6 +217,20 @@ class SignupViewSet(ModelViewSet):
|
||||
elif request.method == "PUT":
|
||||
return self.partial_update(request, *args, **kwargs)
|
||||
|
||||
@action(
|
||||
url_path="delete",
|
||||
url_name="delete",
|
||||
detail=True,
|
||||
methods=["delete"],
|
||||
permission_classes=[AllowAny],
|
||||
)
|
||||
def user_delete(self, request, pk=None, *args, **kwargs):
|
||||
uuid = request.query_params.get("uuid", None)
|
||||
queryset = self.filter_queryset(self.get_queryset())
|
||||
filter = {"pk": pk, "uuid": uuid}
|
||||
get_object_or_404(queryset, **filter)
|
||||
return self.destroy(request, *args, **kwargs)
|
||||
|
||||
def create(self, request, *args, **kwargs):
|
||||
id = request.data["signupForm_id"]
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user