Bug Party
This commit is contained in:
@@ -464,14 +464,17 @@ class Purchase(metaclass=PoolMeta):
|
||||
self.our_bank_account = self._get_default_our_bank_account()
|
||||
|
||||
@classmethod
|
||||
def default_currency(cls):
|
||||
if is_itsa_company():
|
||||
def default_currency(cls, **pattern):
|
||||
company = pattern.get('company')
|
||||
if company and not hasattr(company, 'party'):
|
||||
company = Pool().get('company.company')(company)
|
||||
if is_itsa_company(company):
|
||||
currency = default_itsa_currency()
|
||||
if currency:
|
||||
return currency
|
||||
default = getattr(super(), 'default_currency', None)
|
||||
if default:
|
||||
return default()
|
||||
return default(**pattern)
|
||||
|
||||
@classmethod
|
||||
def default_wb(cls):
|
||||
|
||||
@@ -408,14 +408,17 @@ class Sale(metaclass=PoolMeta):
|
||||
self.our_bank_account = self._get_default_our_bank_account()
|
||||
|
||||
@classmethod
|
||||
def default_currency(cls):
|
||||
if is_itsa_company():
|
||||
def default_currency(cls, **pattern):
|
||||
company = pattern.get('company')
|
||||
if company and not hasattr(company, 'party'):
|
||||
company = Pool().get('company.company')(company)
|
||||
if is_itsa_company(company):
|
||||
currency = default_itsa_currency()
|
||||
if currency:
|
||||
return currency
|
||||
default = getattr(super(), 'default_currency', None)
|
||||
if default:
|
||||
return default()
|
||||
return default(**pattern)
|
||||
|
||||
@classmethod
|
||||
def default_wb(cls):
|
||||
|
||||
Reference in New Issue
Block a user