Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
2101 Представления

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

Аватар
Отменить
Related Posts Ответы Просмотры Активность
0
июл. 20
3256
0
июн. 19
3276
5
янв. 24
8344
1
нояб. 16
8182
1
февр. 24
1927