2017-07-24 38 views
1
警告

我創建了一個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")) 

我進口所需的軟件包。 警告應顯示類似「警告」,但實際它的節目一樣,

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

回答

0

嘗試使用xml中的confirm。 例如:

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