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
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
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...
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
2
thg 3 24
|
3310 | ||
|
1
thg 8 23
|
3443 | ||
|
0
thg 4 24
|
1093 | ||
|
0
thg 3 23
|
2946 | ||
|
1
thg 4 25
|
1409 |