Get currency from company or internal_company

From Add monetary field - issue10598
This commit is contained in:
Raimon Esteve 2021-08-23 19:35:53 +02:00
parent 19fb6c0f9c
commit 89eeb5d3ef
1 changed files with 1 additions and 9 deletions

View File

@ -247,7 +247,6 @@ class AnalyticLine(metaclass=PoolMeta):
}
cls.move_line.depends += ['internal_company', 'state']
@classmethod
def __register__(cls, module_name):
pool = Pool()
@ -292,18 +291,11 @@ class AnalyticLine(metaclass=PoolMeta):
def default_internal_company():
return Transaction().context.get('company')
@fields.depends('internal_company')
def on_change_with_currency_digits(self, name=None):
digits = super(AnalyticLine, self).on_change_with_currency_digits(
name=name)
if self.internal_company:
digits = self.internal_company.currency.digits
return digits
@fields.depends('internal_company')
def on_change_with_company(self, name=None):
if self.internal_company:
return self.internal_company.id
return super(AnalyticLine, self).on_change_with_company(name=name)
@classmethod
def search_company(cls, name, clause):