mirror of
https://github.com/NaN-tic/trytond-analytic_line_state.git
synced 2023-12-14 03:33:02 +01:00
Get currency from company or internal_company
From Add monetary field - issue10598
This commit is contained in:
parent
19fb6c0f9c
commit
89eeb5d3ef
10
analytic.py
10
analytic.py
|
@ -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):
|
||||
|
|
Loading…
Reference in a new issue