Skip to Content
Menu
This question has been flagged
1 Atsakyti
2264 Rodiniai

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
Portretas
Atmesti
Best Answer

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

Portretas
Atmesti
Related Posts Replies Rodiniai Veikla
0
liep. 20
3422
0
birž. 19
3418
5
saus. 24
8481
1
lapkr. 16
8304
1
vas. 24
2126