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