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']
|
cls.move_line.depends += ['internal_company', 'state']
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __register__(cls, module_name):
|
def __register__(cls, module_name):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
|
@ -292,18 +291,11 @@ class AnalyticLine(metaclass=PoolMeta):
|
||||||
def default_internal_company():
|
def default_internal_company():
|
||||||
return Transaction().context.get('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')
|
@fields.depends('internal_company')
|
||||||
def on_change_with_company(self, name=None):
|
def on_change_with_company(self, name=None):
|
||||||
if self.internal_company:
|
if self.internal_company:
|
||||||
return self.internal_company.id
|
return self.internal_company.id
|
||||||
|
return super(AnalyticLine, self).on_change_with_company(name=name)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def search_company(cls, name, clause):
|
def search_company(cls, name, clause):
|
||||||
|
|
Loading…
Reference in a new issue