In Odoo 16 CE I'm trying to store the res.company of the current user in the field company_id in a model in my custom module. Whenever the user created a new record of this model, the current company should be stored as well.
The way I'm trying to do this right now is this:
company_id = fields.Many2one('res.company', string="Company", default=lambda self: self.env['res.company'].search(['id', '=', self.env.user.company_id]))
I'm trying to get the res.company record of the corresponding company_id stored in the current user's company_id field. So, I get all the res.company records and search() to get the res.company record where the res_company.id and res_users.company_id match.
Am I approaching this the wrong way? Is there a simpler option? Please let me know.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
Hi,
The more simpler method is :
company_id = fields.Many2one('res.company', string='Company', index=True, default=lambda self: self.env.company)
Regards
Thanks Cybrosys Techno Solutions Pvt.Ltd
If I could upvote or mark your reply as the best answer or simply reply to your answer... I would . But this dumb forum won't let me because I don't have enough karma...
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
2
mrt. 24
|
3293 | ||
|
1
aug. 23
|
3433 | ||
|
0
apr. 24
|
1091 | ||
|
0
mrt. 23
|
2897 | ||
|
1
apr. 25
|
1395 |