added support for external squads

This commit is contained in:
Vladless
2025-11-30 18:37:18 +03:00
parent 1140a6c050
commit 9f10fed3e7
7 changed files with 48 additions and 3 deletions
+2
View File
@@ -41,6 +41,7 @@ def render_tariff_card(tariff: Tariff) -> tuple[str, InlineKeyboardMarkup]:
vless_text = "Да" if getattr(tariff, "vless", False) else "Нет"
configurable = bool(getattr(tariff, "configurable", False))
configurable_text = "Включен" if configurable else "Выключен"
external_squad_text = getattr(tariff, "external_squad", None) or "Не задан"
text = (
f"<b>📄 Тариф: {tariff.name}</b>\n\n"
@@ -51,6 +52,7 @@ def render_tariff_card(tariff: Tariff) -> tuple[str, InlineKeyboardMarkup]:
f"📱 Устройств: <b>{device_text}</b>\n"
f"🔗 VLESS: <b>{vless_text}</b>\n"
f"⚙️ Конфигуратор: <b>{configurable_text}</b>\n"
f"Внешний сквад: <b>{external_squad_text}</b>\n"
f"🔢 Позиция: <b>{sort_order}</b>\n"
f"{'✅ Активен' if tariff.is_active else '⛔ Отключен'}"
)