diff options
Diffstat (limited to 'doc/reference/javascript_reference.rst')
| -rw-r--r-- | doc/reference/javascript_reference.rst | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/reference/javascript_reference.rst b/doc/reference/javascript_reference.rst index f724485f86a..6a1dbdd7599 100644 --- a/doc/reference/javascript_reference.rst +++ b/doc/reference/javascript_reference.rst @@ -1213,6 +1213,10 @@ The notification system in Odoo is designed with the following components: destroy notifications whenever a request is done (with a custom_event). Note that the web client is a service provider. +- a client action *display_notification*: this allows to trigger the display + of a notification from python (e.g. in the method called when the user + clicked on a button of type object). + - two helper functions in *ServiceMixin*: *do_notify* and *do_warn* @@ -1260,6 +1264,21 @@ Here are two examples on how to use these methods: this.do_warn(_t("Error"), _t("Filter name is required.")); +Here an example in python: + +.. code-block:: python + + # note that we call _(string) on the text to make sure it is properly translated. + def show_notification(self): + return { + 'type': 'ir.actions.client', + 'tag': 'display_notification', + 'params': { + 'title': _('Success'), + 'message': _('Your signature request has been sent.'), + 'sticky': False, + } + } Systray ======= |
