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

  

posted @   CrossPython  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2022-05-19 bridge
点击右上角即可分享
微信分享提示