odoo 模块传递数据及跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2022-05-19 bridge