diff --git a/engine/core/signals.py b/engine/core/signals.py index 1ba68dac..70ea6b72 100644 --- a/engine/core/signals.py +++ b/engine/core/signals.py @@ -107,7 +107,7 @@ def process_order_changes(instance: Order, created: bool, **kwargs: dict[Any, An if instance.status in ["CREATED", "PAYMENT"]: if not instance.is_whole_digital: - send_order_created_email.delay(instance.uuid) # type: ignore [attr-defined] + send_order_created_email.delay(str(instance.uuid)) for order_product in instance.order_products.filter(status="DELIVERING", product__is_digital=True): if not order_product.product: @@ -154,7 +154,7 @@ def process_order_changes(instance: Order, created: bool, **kwargs: dict[Any, An if instance.status == "FINISHED" and not instance.attributes.get("system_email_sent", False): instance.attributes["system_email_sent"] = True instance.save() - send_order_finished_email.delay(instance.uuid) # type: ignore [attr-defined] + send_order_finished_email.delay(str(instance.uuid)) # noinspection PyUnusedLocal @@ -179,4 +179,4 @@ def update_category_name_lang(instance: Category, created: bool, **kwargs: dict[ @receiver(post_save, sender=PromoCode) def send_promocode_creation_email(instance: PromoCode, created: bool, **kwargs: dict[Any, Any]) -> None: if created: - send_promocode_created_email.delay(instance.uuid) # type: ignore [attr-defined] + send_promocode_created_email.delay(str(instance.uuid)) diff --git a/engine/payments/signals.py b/engine/payments/signals.py index 4d0fc478..45644bc5 100644 --- a/engine/payments/signals.py +++ b/engine/payments/signals.py @@ -52,4 +52,4 @@ def process_transaction_changes(instance: Transaction, created: bool, **kwargs: success = instance.process.get("success", False) if ("success" in status or success) and (instance.process.get("notify", False)): - balance_deposit_email.delay(instance.uuid) # type: ignore [attr-defined] + balance_deposit_email.delay(str(instance.uuid)) diff --git a/engine/vibes_auth/serializers.py b/engine/vibes_auth/serializers.py index e849d65d..b2f9a0c7 100644 --- a/engine/vibes_auth/serializers.py +++ b/engine/vibes_auth/serializers.py @@ -207,7 +207,7 @@ class TokenRefreshSerializer(Serializer): self.retrieve_user: bool = retrieve_user - def validate(self, attrs: dict[str, Any]) -> dict[str, str]: + def validate(self, attrs: dict[str, Any]) -> dict[str, Any]: refresh = self.token_class(attrs["refresh"]) data: dict[str, str | dict[str, Any]] = {"access": str(refresh.access_token)} diff --git a/engine/vibes_auth/viewsets.py b/engine/vibes_auth/viewsets.py index f252ddb9..c0322a06 100644 --- a/engine/vibes_auth/viewsets.py +++ b/engine/vibes_auth/viewsets.py @@ -60,7 +60,7 @@ class UserViewSet( with suppress(User.DoesNotExist): user = User.objects.get(email=request.data.get("email")) if user: - send_reset_password_email_task.delay(user_pk=user.uuid) # type: ignore [attr-defined] + send_reset_password_email_task.delay(user_pk=str(user.uuid)) return Response(status=status.HTTP_200_OK) @action(detail=True, methods=["put"], permission_classes=[IsAuthenticated])