跳至內容
選單
此問題已被標幟
1 回覆
2098 瀏覽次數

I have a model with a One2Many or Many2Many-Field and I would like to open a form to search/select related records on button click. In my model I created an action which opens the search form but how do I store the results in my Many2many-Field?


# field to store the record selection in
document_ids = fields.Many2many('document', ......

def action_select_document_ids(self):
return {
'name': _('Select documents'),
'view_type': 'tree',
'view_mode': 'tree',
'res_model': 'document',
'view_id': False,
'context': { },
'type': 'ir.actions.act_window',
'target': 'new'
}

Thanks
頭像
捨棄
最佳答案

Hi,


You can modify your action to include a callback to handle the selected records. Here's an example:def action_select_document_ids(self):

        return {

            'name': _('Select documents'),

            'view_mode': 'tree, form',

            'res_model': 'document',

            'view_id': False,

            'context': { },

            'type': 'ir.actions.act_window',

            'target': 'new',

            'domain': [('id', 'in', self.document_ids.ids)] ,

        }




Hope it helps

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
7月 20
3256
0
6月 19
3276
5
1月 24
8342
1
11月 16
8181
1
2月 24
1926