Keep party NCF types scoped per party
Publicar paquete PyPI / publish (push) Successful in 1m30s

This commit is contained in:
José Arturo García
2026-10-01 08:17:13 -04:00
parent 78e6c2bad2
commit 56ec669ada
+13
View File
@@ -62,6 +62,19 @@ class Party(CompanyMultiValueMixin, metaclass=PoolMeta):
return config.get_multivalue(
'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
def default_supplier_ncf_type(cls, **pattern):
pool = Pool()