From e1c7197d49d1d4c32403db80c11988befb7d74be Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Thu, 29 May 2025 14:08:09 +0300 Subject: [PATCH] Features: 1) Add `request`, `*args`, and `**kwargs` parameters to `confirm_password_reset` method for compatibility. Fixes: 1) Adjust password reset serializer to use `request.data` instead of `self.request.data`; 2) Remove unnecessary language scoping from category query. Extra: None; --- core/graphene/object_types.py | 2 +- vibes_auth/viewsets.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/graphene/object_types.py b/core/graphene/object_types.py index ae06b024..141c0322 100644 --- a/core/graphene/object_types.py +++ b/core/graphene/object_types.py @@ -140,7 +140,7 @@ class CategoryType(DjangoObjectType): if depth <= 0: return Category.objects.none() - categories = Category.objects.language(info.context.locale).filter(parent=self) + categories = Category.objects.filter(parent=self) if info.context.user.has_perm("core.view_category"): return categories return categories.filter(is_active=True) diff --git a/vibes_auth/viewsets.py b/vibes_auth/viewsets.py index ec4a2620..86a8a81b 100644 --- a/vibes_auth/viewsets.py +++ b/vibes_auth/viewsets.py @@ -64,9 +64,9 @@ class UserViewSet( @action(detail=False, methods=["post"]) @method_decorator(ratelimit(key="ip", rate="2/h" if not DEBUG else "888/h")) - def confirm_password_reset(self): + def confirm_password_reset(self, request, *args, **kwargs): try: - data = ConfirmPasswordResetSerializer(self.request.data).data + data = ConfirmPasswordResetSerializer(request.data).data if not compare_digest(data.get("password"), data.get("confirm_password")): return Response(