2016-11-17 70 views
0

我點擊一個按鈕後會打開一個嚮導,此嚮導在主模型的子模型中插入一些值,因此我需要將一些數據從主模型發送到嚮導如何將當前值傳遞給odoo中的嚮導

數據包含當前編號

+1

能否請您分享嚮導開放代碼?或者這將通過行動來完成? –

+0

你可以更多地描述嚮導打開的不同步驟嗎? –

回答

3

發現在Python代碼解決方案 我用這樣的函數

@api.multi 
    def open_wizard(self): 
     return { 
      'view_type': 'form', 
      'view_mode': 'form', 
      'res_model': 'model_name', 
      'target': 'new', 
      'type': 'ir.actions.act_window', 
      'context': {'current_id': self.id} 
     } 

,並在嚮導,我可以用這個「current_id」像這樣

print self._context['current_id'] 
3

打開向導或創建嚮導時。像這樣傳遞上下文中的值。我省略了啓動向導時要定義的其他值,加載嚮導的其餘代碼仍然適用。您必須在常規字段名稱前附加default_

'context': "{'default_field1': '%s','default_field2': '%s'}" % (field1_value, field2_value) 
+0

我用Python代碼 這樣的事情@ api.multi 高清open_wizard(個體經營): 回報{ '的view_type': '形式', 'view_mode': '形式', 'res_model': '模型名稱' , 'target':'new', 'type':'ir.actions.act_window', 'context':{'current_id':self.id} } –

+0

您好philip,以及您在odoo問題上無處不在..lol .. 順便說一句我想在xml odoo10中使用cintext,並且想要獲得已打開記錄的活動標識的id,我可以在此獲取它的代碼是: {'default_partner ':(「這裏要做什麼」)}

相關問題