Odoo — показывать уведомление в правом верхнем углу экрана.Python

Программы на Python
Ответить
Anonymous
 Odoo — показывать уведомление в правом верхнем углу экрана.

Сообщение Anonymous »

Привет всем (извините за мой английский)
Я хотел бы иметь возможность отображать уведомление (всплывающее окно) в правом верхнем углу экрана.
В моем случае, при просмотре проектов, это должно происходить при переносе задачи с одного этапа на другой в представлении Канбан.
Я видел несколько руководств: https://www.cybrosys.com/blog/how-to-cr ... on-odoo-13
https://developpaper.com/a-prompt-box- всплывает-в-верхнем-правом-углу-odoo-13/
Но они не отвечают моим потребностям. В этих примерах «всплывающее» уведомление вызывается при нажатии кнопки. Но я хочу вызывать уведомление не с кнопки, а из функции (но ничего не происходит)
Я сделал так:

Код: Выделить всё

def create_notification(self):
return {
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'title': _('Warning!'),
'message': 'My message',
'sticky': False,
}
}

@api.onchange('stage_id')
def verification_changement_etape(self):
...blablabla...
if self.type_temps.id:    # APPEL DE LA NOTIFICATION
self.create_notification()
Но делать нечего, функция create_notification() работает только при вызове из действия кнопки.
Если вы можете мне помочь, это было бы здорово!
(Или ПЛАН Б: из моего кода Python вызовите мою кнопку XML, которая вызывает мое уведомление)
Если кто-нибудь может сказать мне, как вызвать кнопку XML из Python ... В Интернете я нахожу только обратные манипуляции.
Изменить:
Спасибо за ответ. Мне не нужно уведомление о блокировке (заставляющее пользователя нажимать «ОК», чтобы закрыть его). Мне нужно информативное уведомление, подобное тем, что приведены в ссылках выше.
(Цветные уведомления)
Проблема в том, чтобы они появлялись , похоже, работает только вызов метода с помощью кнопки (нажатия). Я не могу выполнить вызов из своего кода Python (например, в методе записи)

Подробнее здесь: https://stackoverflow.com/questions/723 ... the-screen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»