Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在打开窗口时引发错误?_Python_Odoo 8_Raiseerror - Fatal编程技术网

Python 如何在打开窗口时引发错误?

Python 如何在打开窗口时引发错误?,python,odoo-8,raiseerror,Python,Odoo 8,Raiseerror,我想知道在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'

我想知道在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'))
但是我不知道我应该把代码放在哪里来提高它

  • 使用
    default\u get
    方法,只要单击
    CREATE
    按钮,它就会执行

  • list/form view
    中添加一个字段作为
    compute
    字段,并添加
    raise osv。除了计算函数中的osv(u('Hello')、('Hello World'))

  • 按钮动作。定义一个函数并在按钮定义中调用它


  • 如何在不点击任何按钮的情况下提升?关于计算领域,它会是什么样子?如果state==“cancel”,is可以使用,然后引发异常?请说明何时/何地引发警告,以及条件(如果有的话)。也张贴你已经尝试过的代码。更新了我的答案