fix: process yookassa hwid device topups
This commit is contained in:
@@ -22,6 +22,7 @@ from db.models import Payment, User
|
||||
from .common import Translator, format_human_units, make_translator, sale_mode_base
|
||||
|
||||
_TRAFFIC_MODES = {"traffic", "traffic_package", "topup", "premium_topup"}
|
||||
_HWID_DEVICE_MODES = {"hwid_device", "hwid_devices"}
|
||||
|
||||
|
||||
def is_traffic_sale_base(sale_base: str) -> bool:
|
||||
@@ -103,6 +104,12 @@ def build_success_message(payload: SuccessMessage) -> str:
|
||||
end_date=end_text,
|
||||
config_link=payload.config_link_text,
|
||||
)
|
||||
if base in _HWID_DEVICE_MODES:
|
||||
return _(
|
||||
"payment_successful_hwid_devices_full",
|
||||
count=format_human_units(payload.months),
|
||||
config_link=payload.config_link_text,
|
||||
)
|
||||
if payload.applied_referee_bonus_days and payload.final_end_date:
|
||||
base_end_text = _fmt_date(payload.base_end_date or payload.final_end_date, end_text)
|
||||
return _(
|
||||
|
||||
Reference in New Issue
Block a user