Odooers论坛

欢迎!

该社区面向专业人士和我们产品和服务的爱好者。
分享和讨论最好的内容和新的营销理念,建立您的专业形象,一起成为更好的营销人员。


0

How to get current company_id in multi company in odoo 13

2 注释
形象
丢弃
形象
odoo
-

try with

self.env.company

形象
odoo
-

self.env.company worked for me

5 答案
0
形象
odoo
最佳答案

Hi,

You can do this

company_id = self.env.company.id

形象
丢弃
0
形象
odoo
最佳答案
company = self.env.user.company_id
形象
丢弃
0
形象
odoo
最佳答案

Field company_id Get default company

company_id = fields.Many2one('res.company', string='Company',default=lambda self: self.env.company)


形象
丢弃
0
形象
odoo
最佳答案

I am having the same problem, no matter which of the suggested variables I use, I get the default company regardless of which one I use. I am trying to use it in an inherited view of Web Layout... I don't know if it has anything to do? I am suspecting that maybe it is because that modules load before the rest?

@Daniel Jove. Any solution up to now?

形象
丢弃
0
形象
odoo
最佳答案

for me it give me the prefered company, not the current company 

company = self.env.company_id


形象
丢弃