odoo 模块传递数据及跳转
def goto_mystock(self): self.ensure_one() view_id = self.env.ref('mystock.mystock_form_view').id # a = self.env['mystock'].create({'billno': 'ABCDE', # 'mystockid': [[0, 'virtual_21', {'item': 2, 'qty':12, 'location':'RAW'}], # [0, 'virtual_22', {'item': 3, 'qty': 22, 'location': 'FG'}]] # }) # print('a.id', a.id) action = self.env["ir.actions.actions"]._for_xml_id("mystock.mystock_act_window") # action['context'] = {'default_billno': 'ABCDE', # 'default_mystockid': [[2, 'virtual_24', {'item': 2, 'qty': 12, 'location':'RAW'}], # [2, 'virtual_26', {'item': 3, 'qty': 22, 'location': 'FG'}]] # } action['context'] = {'default_billno': 'ABCDE', 'default_mystockid': [[0, 'virtual_44', {'item': 2, 'qty': 12, 'location': 'RAW'}], [0, 'virtual_45',{'item': 3, 'qty': 22, 'location': 'FG'}]] } action['views'] = [(view_id, 'form'), (False, 'tree')] action['view_id'] = view_id action['domain'] = '[]' print(action) return action