【问题标题】:raise Warning in QWeb在 QWeb 中引发警告
【发布时间】:2017-07-24 13:44:55
【问题描述】:

我创建了一个 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]"/>

我正在从&lt;img&gt; 标记调用该 to_data() 方法。 有什么方法可以从 QWeb 生成警告?

【问题讨论】:

    标签: openerp odoo-10 qweb


    【解决方案1】:

    在 xml 中尝试confirm。 示例:

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

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 2012-09-17
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多