From 7d9d1b0a6f6b9eec01db16a60a7ee70875340189 Mon Sep 17 00:00:00 2001 From: Egor Date: Sun, 1 Feb 2026 17:16:28 +0300 Subject: [PATCH] Update inline.py --- app/keyboards/inline.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/keyboards/inline.py b/app/keyboards/inline.py index 5450ad99..bcd3d667 100644 --- a/app/keyboards/inline.py +++ b/app/keyboards/inline.py @@ -1966,7 +1966,11 @@ def get_change_devices_keyboard( else: max_devices = settings.MAX_DEVICES_LIMIT if settings.MAX_DEVICES_LIMIT > 0 else 20 - start_range = max(1, min(current_devices - 3, max_devices - 6)) + # Минимальное количество устройств: device_limit тарифа или 1 + tariff_min_devices = (getattr(tariff, 'device_limit', 1) or 1) if tariff else 1 + min_devices = max(1, tariff_min_devices) + + start_range = max(min_devices, min(current_devices - 3, max_devices - 6)) end_range = min(max_devices + 1, max(current_devices + 4, 7)) for devices_count in range(start_range, end_range):