コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
2910 ビュー

I created a model for mentioning Email Group (x_egroup) and used that in a many2many field (x_group) in the Employee form (hr.employee)... When I mention the Email groups in the employee form, the employee names should be visible in the Email Group form....

アバター
破棄

This will help you to customize odoo modules: https://sites.google.com/view/thinkincode/erp/odoo

最善の回答

Hi,

If you just need to see the selected employee in the email groups model, in the email groups form view, what you can do is that, add a many2many field with co model as hr.employee as follows:

Assuming the added many2many field in the hr.employee model is as follows,

x_group = fields.Many2many('x_egroup', 'relation_table_name', 'rel_1', 'rel_2', string='Email Group')

Then add an another many2many in the model x_egroup model as follows,

employee_ids = fields.Many2many('hr.employee', 'relation_table_name', 'rel_2', 'rel_1', string='Employees')

Just swap the rel_1 and rel_2, this will work for you.


Reference:

1. Working of Many2many fields in Odoo

2. Odoo Guidelines


Thanks

アバター
破棄
著作者

Thanks Niyas, for the answer, can you please tell me what would be rel_1, rel_2 ,are they any fields?

最善の回答

Hi,

You didn’t mention the Odoo version. If you are using Odoo studio, it may not work.
Add a One2many field employee_ids related to hr.employee in your custom model.
Then you can write an onchange function for the field x_group  in hr.employee model to add employees into the field employee_ids.

Here you can understand about onchange method:

https://www.cybrosys.com/odoo-development-tutorial/v13/onchange-mechanism-api-onchange-odoo/

Hope it helps

アバター
破棄
関連投稿 返信 ビュー 活動
0
1月 21
2288
0
8月 15
3663
1
8月 25
3492
1
7月 25
600
5
5月 25
17998