如何从分析帐户 odoo 10 中获取 project_id?
how to get project_id from analytic account odoo 10?
我在模型 sale_order_line
中有 analytic_account_id
,如何从他们的 analytic_account_id
中获得 project_id
相关? (我想在 sale_order_line
上添加字段函数 project_id
从相关 analytic_account_id
填充 by project_id
),我不知道在 Odoo-10 中该怎么做,请帮助我。 ..
我不知道这是否是最好的方法,但可以帮助你:
在sale.order.line
模型中定义:
project_id = fields.Many2one('project.project', compute='compute_project_id')
@api.one
@api.depends('analytic_account_id')
def compute_project_id(self):
project_id = self.env['project.project'].search([('analytic_account_id', '=', self.analytic_account_id.id)], limit=1)
self.project_id = project_id and project_id.id or False
希望对您有所帮助。
我在模型 sale_order_line
中有 analytic_account_id
,如何从他们的 analytic_account_id
中获得 project_id
相关? (我想在 sale_order_line
上添加字段函数 project_id
从相关 analytic_account_id
填充 by project_id
),我不知道在 Odoo-10 中该怎么做,请帮助我。 ..
我不知道这是否是最好的方法,但可以帮助你:
在sale.order.line
模型中定义:
project_id = fields.Many2one('project.project', compute='compute_project_id')
@api.one
@api.depends('analytic_account_id')
def compute_project_id(self):
project_id = self.env['project.project'].search([('analytic_account_id', '=', self.analytic_account_id.id)], limit=1)
self.project_id = project_id and project_id.id or False
希望对您有所帮助。