2017-07-24 1 views
1

J'ai créé un QWEB rapport que j'appelle une méthode que je mets une condition si cette condition ne vrai alors il soulèvera un Avertissement, mais il est montrer son propre avertissement.augmentation Avertissement dans QWEB

par exemple mon code comme

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")) 

J'ai importé les paquets nécessaires. L'avertissement doit être spectacle comme « Avertissement », mais réelle de son spectacle comme,

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]"/> 

J'appelle cette méthode to_data() de l'étiquette <img>. Il existe un moyen de générer un avertissement à partir de QWeb?

Répondre

0

Essayez confirm dans xml. Exemple:

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