簡體   English   中英

在Odoo中返回報告阻止工作流程

[英]returning a report in Odoo blocks workflow

我正在自定義Odoo v8中的銷售訂單,我希望在單擊“確認訂單”時自動打印銷售訂單。 在我的第一次嘗試中,我這樣做是:

  def action_button_confirm(self, cr, uid, ids, context=None):
    res = super(sale_order, self).action_button_confirm(cr, uid, ids, context=context)
    data = self.read(cr, uid, ids)[0]       
    datas = {
        'ids': ids,
        'model': 'sale.order',
        'form': data
    }
    return {
        'type': 'ir.actions.report.xml',
        'report_name': 'er_sale.report_er_invoice_header',          
        'report_type': 'qweb-html',
        'datas': datas
    }

該報告顯示為彈出窗口,但原始頁面沒有刷新,因此“確認訂單”仍然保留。

有沒有辦法在仍然返回報告操作的同時刷新原始頁面?

嘗試使用此代碼。

def action_button_confirm(self, cr, uid, ids, context=None):
    res = super(sale_order, self).action_button_confirm(cr, uid, ids, context=context)
    self.print_quotation(cr,uid,ids,context=context)
return res

希望這個幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM