Openerp 在QWeb中发出警告

Openerp 在QWeb中发出警告,openerp,odoo-10,qweb,Openerp,Odoo 10,Qweb,我创建了一个QWeb报告,因为我调用了一个方法,我设置了一个条件,如果该条件不是真的,那么它将发出一个警告,但它会显示自己的警告 例如,我的代码 def to_data(self,order_id) sale_order_id = self.env['sale.order'].browse(order_id) if not sale_order_id.is_demo_order: raise Warning(_("Warning")) 我导入了所需的包。 警告

我创建了一个QWeb报告,因为我调用了一个方法,我设置了一个条件,如果该条件不是真的,那么它将发出一个警告,但它会显示自己的警告

例如,我的代码

def to_data(self,order_id)
    sale_order_id = self.env['sale.order'].browse(order_id)
    if not sale_order_id.is_demo_order:
         raise Warning(_("Warning"))
我导入了所需的包。 警告应显示为“警告”,但实际显示为

Error to render compiling AST
UserError: (u'Warning')
Template: my_module.report_sale_order_label
Path: /templates/t/div/table/tbody/tr[4]/td/img
Node: <img style="width:100%;height:75%;align='center'" t-attf-src="data:image/png;base64, #{order.to_data(order.id)}" data-oe-id="784" data-oe-model="ir.ui.view" data-oe-field="arch" data-oe-xpath="/t[1]/div[1]/table[1]/tbody[1]/tr[4]/td[1]/img[1]"/>
呈现编译AST时出错
用户错误:(u'Warning')
模板:我的\模块。报告\销售\订单\标签
路径:/templates/t/div/table/tbody/tr[4]/td/img
节点:
我正在从
标记中将其调用为\u data()方法。
有任何方法可以从QWeb生成警告吗?

请尝试使用xml中的
confirm
。 例如:


尝试用xml确认。 例如:


  <button name="cancel_voucher" string="Cancel Receipt" type="object" states="posted" confirm="Are you sure you want to cancel this receipt?"/>