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
标签:mystock,跳转,virtual,qty,action,location,odoo,传递数据,id From: https://www.cnblogs.com/pythonClub/p/17416000.html