Как вызвать ошибку при открытии окна ODOO?

Я хотел бы знать, как вызвать ошибку, когда я открываю окно в Odoo.
Например, я открываю окно продаж, и оно вызывает ошибку или предупреждение типа "Привет" или что-то еще.

Я знаю, чтобы использовать исключения, как:

from openerp.osv import osv,fields
from openerp.tools.translate import _
from openerp import pooler
from openerp.exceptions import except_orm`

raise osv.except_osv(_('Hello'), _('Hello World'))

но я не знаю, где я должен поместить код, чтобы поднять это.

1 ответ

  1. использование default_get метод, он будет выполняться всякий раз, когда нажмите на CREATE кнопка.

  2. Добавить поле в list/form view как compute поле и добавить raise osv.except_osv(_('Hello'), _('Hello World')) в вычислительной функции.

  3. Для действия кнопки. определить функцию и вызвать ее в определении кнопки.

    <button name='function_name' type='object'/>

Другие вопросы по тегам