From aa50546bbd0d711ede268625da7fa9558d2472e6 Mon Sep 17 00:00:00 2001 From: hteppl Date: Tue, 25 Mar 2025 16:32:31 +0300 Subject: [PATCH] Update AdminPanelCallback __init__ as in super().__init__ --- handlers/admin/panel/keyboard.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/handlers/admin/panel/keyboard.py b/handlers/admin/panel/keyboard.py index 1c53a8ae..f897e34f 100644 --- a/handlers/admin/panel/keyboard.py +++ b/handlers/admin/panel/keyboard.py @@ -1,3 +1,5 @@ +from typing import Any + from aiogram.filters.callback_data import CallbackData from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup from aiogram.utils.keyboard import InlineKeyboardBuilder @@ -7,10 +9,10 @@ class AdminPanelCallback(CallbackData, prefix="admin_panel"): action: str page: int - def __init__(self, *args, **kwargs) -> None: - if "page" not in kwargs or kwargs["page"] is None: - kwargs["page"] = 1 - super().__init__(*args, **kwargs) + def __init__(self, /, **data: Any) -> None: + if "page" not in data or data["page"] is None: + data["page"] = 1 + super().__init__(**data) def build_panel_kb() -> InlineKeyboardMarkup: