我创建了一个 QWeb 报告,因为我调用了一个方法,因为如果条件不是 True 那么我会设置一个条件然后它会引发警告,但它会显示自己的警告。
例如我的代码,如
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]"/>
我从<img>
标记中调用了to_data()方法。
有什么方法可以从 QWeb 生成警告?
答案 0 :(得分:0)
在xml中尝试confirm
。
例如:
<button name="cancel_voucher" string="Cancel Receipt" type="object" states="posted" confirm="Are you sure you want to cancel this receipt?"/>