跳至内容
菜单
此问题已终结
1 回复
30796 查看

I have partner_id field in my current form view and one button in which I pass context like this:- 

<button type="object" name="create_repair" string="Create Repair" context="{'partner_id': partner_id}"/>

In create_repair method, I can get this context like this:-

def create_repair(self, context=None):

form_view = self.env.ref('mrp_repair.view_repair_order_form')

partner = context.get('partner_id')

return {
    'name': 'Repair Order',
    'view_type': 'form',
    'view_mode': 'tree, form',
    'res_model': 'mrp.repair',
    'views': [
        (form_view.id, 'form')
    ],
    'type': 'ir.actions.act_window',
    'context': {'partner_id': partner}
}

In my xml file, I can call like this:-

<field name="partner_id" context="{'partner_id': partner_id}"/>

But I cannot get any option selected.

I want to get value from one form and pass it on another form's field which is many2one field

Please help me to sort out this issue.

​​

形象
丢弃
最佳答案

Hi,

You can update your code like this,

return {
'name': 'Repair Order',
'view_type': 'form',
'view_mode': 'tree, form',
'res_model': 'mrp.repair',
'views': [
(form_view.id, 'form')
],
'type': 'ir.actions.act_window',
'context': {'default_partner_id': partner}
}


Thanks

形象
丢弃
编写者

It's working!!! Thanks

thank you so much!

相关帖文 回复 查看 活动
0
4月 24
1428
4
10月 18
9393
1
1月 25
1411
1
1月 24
14380
0
7月 22
2467