From 330ace039bb66570df3598fbca5eb68a0a941400 Mon Sep 17 00:00:00 2001 From: Egor Date: Tue, 25 Nov 2025 09:57:11 +0300 Subject: [PATCH] Avoid lazy loading during Platega payment finalization --- app/services/payment/platega.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/services/payment/platega.py b/app/services/payment/platega.py index 99ebdcc7..b2bb9ab8 100644 --- a/app/services/payment/platega.py +++ b/app/services/payment/platega.py @@ -336,6 +336,10 @@ class PlategaPaymentMixin: logger.error("Пользователь %s не найден для Platega", payment.user_id) return payment + promo_group = user.get_primary_promo_group() + subscription = getattr(user, "subscription", None) + referrer_info = format_referrer_info(user) + transaction_external_id = ( str(payload.get("id")) if isinstance(payload, dict) and payload.get("id") @@ -393,10 +397,6 @@ class PlategaPaymentMixin: user.updated_at = datetime.utcnow() await db.commit() await db.refresh(user) - - promo_group = user.get_primary_promo_group() - subscription = getattr(user, "subscription", None) - referrer_info = format_referrer_info(user) topup_status = "🆕 Первое пополнение" if was_first_topup else "🔄 Пополнение" try: