mirror of https://github.com/OCA/web.git
35 lines
1.2 KiB
ReStructuredText
35 lines
1.2 KiB
ReStructuredText
Create popup.message record. Specify model_id, field_ids (which fields will trigger alert) and other fields.
|
|
Put you code into **get_message_informations** or **execute_processing** method of you model.
|
|
Return dict (perform read() to get it).
|
|
Here is some examples how you can use this module features in your code.
|
|
|
|
Confirm res.partner change:
|
|
|
|
.. code-block:: python
|
|
|
|
msg = self.env['popup.message'].create(
|
|
{
|
|
'model_id': self.env['ir.model']._get_id('res.partner')
|
|
'field_ids': [(6, 0, self.env['ir.model.fields'].search([('model', '=', 'res.partner')]).ids)],
|
|
'popup_type': 'confirm',
|
|
'title': 'Warning',
|
|
'message': 'Are you sure want to update record?',
|
|
}
|
|
)
|
|
return msg.read()
|
|
|
|
Sale order alert:
|
|
|
|
.. code-block:: python
|
|
|
|
msg = self.env['popup.message'].create(
|
|
{
|
|
'model_id': self.env['ir.model']._get_id('sale.order'),
|
|
'field_ids': [(6, 0, self.env['ir.model.fields'].search([('model', '=', 'sale.order')]).ids)],
|
|
'popup_type': 'alert',
|
|
'title': 'Attention',
|
|
'message': 'Sale order was updated.',
|
|
}
|
|
)
|
|
return msg.read()
|