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

This commit is contained in:
José Arturo García
2026-10-01 08:17:32 -04:00
parent b9379390fb
commit 7b7553fa7d
+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()