Esempio n. 1
0
def inline(message):
    keyboard = InlineKeyboardMarkup(row_width=1)
    text_obj = Texts.objects()
    buttons = [
        InlineKeyboardButton(f'{text.title}:{text.body}',
                             callback_data=str(text.title))
        for text in text_obj
    ]
    keyboard.add(*buttons)
    bot.send_message(message.chat.id, message.text, reply_markup=keyboard)
Esempio n. 2
0
def definitions_help():

    definition_help = {
        'Название': 'Нажмите на названия чтобы вывести карту продукта',
        'Цена': 'Нажмите на цену чтобы вывести старую цену продукта',
        'Удалить': 'Нажмите на красный знакчок чтобы удалить товар с корзины',
        'cart': 'Это общая цена всех товаров в корзине',  # TODO Попробовать добавить общую цену без скидок
        'product': 'Здесь указано ваще текущее положение нажимайте кнопки < или > для перемещения',
        'empty': 'Здесь нет товара',
        'login': '******',
        'fullname': 'Здесь ваше имя в телеграмм',
        'phone': 'Здесь ваш телефон'
    }

    for t, b in definition_help.items():

        Texts(**{'title': t,
                 'body': b}).save()
Esempio n. 3
0
 def delete(self, t_id):
     obj = Texts.objects(id=t_id).get()
     obj.delete()
     return {t_id: 'DELETED'}
Esempio n. 4
0
    def put(self, t_id):

        obj = Texts.objects(id=t_id).get()
        obj.update(**request.json)

        return TextsScheme().dump(obj.reload())
Esempio n. 5
0
    def post(self):

        obj = Texts(**request.json).save()
        return TextsScheme().dump(obj)
Esempio n. 6
0
    def get(self, t_id=None):

        if t_id:
            return TextsScheme().dump(Texts.objects(id=t_id).get())

        return TextsScheme().dump(Texts.objects, many=True)
Esempio n. 7
0
 def delete(self, id):
     TextsScheme().dump(Texts.objects(id=id).delete())
     return jsonify(**{id: 'deleted'})
Esempio n. 8
0
 def post(self):
     instance = Texts(**request.json).save()
     return TextsScheme().dump(instance)