diff --git a/app/handlers/admin/pricing.py b/app/handlers/admin/pricing.py
index 76efc007..37bfdf57 100644
--- a/app/handlers/admin/pricing.py
+++ b/app/handlers/admin/pricing.py
@@ -363,7 +363,7 @@ def _format_core_summary(lang_code: str) -> str:
else:
traffic_mode = '⚙️ selectable'
traffic_label = _format_traffic_label(traffic_limit, lang_code, short=True)
- return f'{base_price}, {device_limit}📱, {traffic_label}, {traffic_mode}'
+ return f'{base_price}, {device_limit} 📱, {traffic_label}, {traffic_mode}'
def _get_period_items(lang_code: str) -> list[PriceItem]:
diff --git a/app/handlers/admin/users.py b/app/handlers/admin/users.py
index fd69b4b9..2b790fb4 100644
--- a/app/handlers/admin/users.py
+++ b/app/handlers/admin/users.py
@@ -4747,7 +4747,7 @@ async def admin_buy_tariff(callback: types.CallbackQuery, db_user: User, db: Asy
traffic = '♾️' if tariff.traffic_limit_gb == 0 else f'{tariff.traffic_limit_gb} ГБ'
prices = tariff.period_prices or {}
min_price = min(prices.values()) if prices else 0
- text += f'{tariff.name} — {traffic}/{tariff.device_limit}📱 от {settings.format_price(min_price)}\n'
+ text += f'{tariff.name} — {traffic} / {tariff.device_limit} 📱 от {settings.format_price(min_price)}\n'
keyboard = []
for tariff in tariffs:
diff --git a/app/handlers/subscription/tariff_purchase.py b/app/handlers/subscription/tariff_purchase.py
index 35c4f902..37d48bc9 100644
--- a/app/handlers/subscription/tariff_purchase.py
+++ b/app/handlers/subscription/tariff_purchase.py
@@ -102,7 +102,7 @@ def format_tariffs_list_text(
for tariff in tariffs:
# Трафик компактно
traffic_gb = tariff.traffic_limit_gb
- traffic = '∞' if traffic_gb == 0 else f'{traffic_gb}ГБ'
+ traffic = '∞' if traffic_gb == 0 else f'{traffic_gb} ГБ'
# Цена
is_daily = getattr(tariff, 'is_daily', False)
@@ -127,8 +127,8 @@ def format_tariffs_list_text(
discount_icon = '🔥'
price_text = f'от {_format_price_kopeks(min_price, compact=True)}{discount_icon}'
- # Компактный формат: Название — 250ГБ/10📱 от 179₽🔥
- lines.append(f'{tariff.name} — {traffic}/{tariff.device_limit}📱 {price_text}')
+ # Компактный формат: Название — 250 ГБ / 10 📱 от 179₽🔥
+ lines.append(f'{tariff.name} — {traffic} / {tariff.device_limit} 📱 {price_text}')
# Описание тарифа если есть
if tariff.description:
@@ -1830,7 +1830,7 @@ def format_tariff_switch_list_text(
continue
traffic_gb = tariff.traffic_limit_gb
- traffic = '∞' if traffic_gb == 0 else f'{traffic_gb}ГБ'
+ traffic = '∞' if traffic_gb == 0 else f'{traffic_gb} ГБ'
# Проверяем суточный ли тариф
is_daily = getattr(tariff, 'is_daily', False)
@@ -1854,7 +1854,7 @@ def format_tariff_switch_list_text(
discount_icon = '🔥'
price_text = f'от {_format_price_kopeks(min_price, compact=True)}{discount_icon}'
- lines.append(f'{tariff.name} — {traffic}/{tariff.device_limit}📱 {price_text}')
+ lines.append(f'{tariff.name} — {traffic} / {tariff.device_limit} 📱 {price_text}')
if tariff.description:
lines.append(f'{tariff.description}')
@@ -2635,7 +2635,7 @@ def format_instant_switch_list_text(
continue
traffic_gb = tariff.traffic_limit_gb
- traffic = '∞' if traffic_gb == 0 else f'{traffic_gb}ГБ'
+ traffic = '∞' if traffic_gb == 0 else f'{traffic_gb} ГБ'
# Рассчитываем стоимость переключения
cost, is_upgrade = _calculate_instant_switch_cost(current_tariff, tariff, remaining_days, db_user)
@@ -2645,7 +2645,7 @@ def format_instant_switch_list_text(
else:
cost_text = '⬇️ Бесплатно'
- lines.append(f'{tariff.name} — {traffic}/{tariff.device_limit}📱 {cost_text}')
+ lines.append(f'{tariff.name} — {traffic} / {tariff.device_limit} 📱 {cost_text}')
if tariff.description:
lines.append(f'{tariff.description}')