This commit is contained in:
@@ -62,6 +62,19 @@ class Party(CompanyMultiValueMixin, metaclass=PoolMeta):
|
|||||||
return config.get_multivalue(
|
return config.get_multivalue(
|
||||||
'default_customer_ncf_type', **pattern)
|
'default_customer_ncf_type', **pattern)
|
||||||
|
|
||||||
|
def get_multivalue(self, name, **pattern):
|
||||||
|
if name in {'customer_ncf_type', 'supplier_ncf_type'}:
|
||||||
|
pattern = pattern.copy()
|
||||||
|
pattern.setdefault('party', self.id)
|
||||||
|
return super().get_multivalue(name, **pattern)
|
||||||
|
|
||||||
|
def set_multivalue(self, name, value, save=True, **pattern):
|
||||||
|
if name in {'customer_ncf_type', 'supplier_ncf_type'}:
|
||||||
|
pattern = pattern.copy()
|
||||||
|
pattern.setdefault('party', self.id)
|
||||||
|
return super().set_multivalue(
|
||||||
|
name, value, save=save, **pattern)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_supplier_ncf_type(cls, **pattern):
|
def default_supplier_ncf_type(cls, **pattern):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
|
|||||||
Reference in New Issue
Block a user