production-taskbar / backend / tgbot / handlers / helpdesk / keyboard.py
keyboard.py
Raw
from django.utils.translation import gettext as _
from telegram import InlineKeyboardButton, InlineKeyboardMarkup


def make_keyboard_for_new_informing_issue(
        issue_id: int) -> InlineKeyboardMarkup:
    buttons = [[
        InlineKeyboardButton(_('Open'),
                             callback_data=f'open_issue {issue_id}'),
    ]]

    return InlineKeyboardMarkup(buttons)


def make_keyboard_for_opened_informing_issue(
        issue_id: int) -> InlineKeyboardMarkup:

    buttons = [[
        InlineKeyboardButton(_('Upload photo'),
                             callback_data=f'attach_file {issue_id}'),
        InlineKeyboardButton(_('Close'),
                             callback_data=f'close_issue {issue_id}'),
    ]]

    return InlineKeyboardMarkup(buttons)