add InlineButton to forms
This commit is contained in:
@@ -6,7 +6,7 @@ from aiogram.utils.keyboard import InlineKeyboardBuilder
|
||||
from logging import getLogger
|
||||
from sqlmodel.ext.asyncio.session import AsyncSession
|
||||
|
||||
from ....model.descriptors import FieldEditButton, CommandButton
|
||||
from ....model.descriptors import FieldEditButton, CommandButton, InlineButton
|
||||
from ....model.settings import Settings
|
||||
from ....model.user import UserBase
|
||||
from ....model import EntityPermission
|
||||
@@ -165,6 +165,13 @@ async def entity_item(
|
||||
)
|
||||
)
|
||||
|
||||
elif isinstance(button, InlineButton):
|
||||
|
||||
if isinstance(button.inline_button, InlineKeyboardButton):
|
||||
btn_row.append(button.inline_button)
|
||||
elif callable(button.inline_button):
|
||||
btn_row.append(button.inline_button(entity_item))
|
||||
|
||||
if btn_row:
|
||||
keyboard_builder.row(*btn_row)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user