Поднять предупреждение в QWeb

Я создал отчет 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]"/>

Я вызываю этот метод to_data() из <img> тег. Есть ли способ генерировать предупреждение от QWeb?

1 ответ

Пытаться confirm в XML. Пример:

  <button name="cancel_voucher" string="Cancel Receipt" type="object" states="posted" confirm="Are you sure you want to cancel this receipt?"/> 
Другие вопросы по тегам