From 2895ed1311021b2697c78fa520f29fff666d203a Mon Sep 17 00:00:00 2001 From: "bit4bit@riseup.net" Date: Wed, 28 Oct 2020 23:59:40 +0000 Subject: [PATCH] facho/fe/form.py(Responsiblity): adiciona aserciones FossilOrigin-Name: bcf8b9c29272d2629b079001ce47a925cb98f74236676015aa91b837276cddb7 --- facho/fe/form.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/facho/fe/form.py b/facho/fe/form.py index c8eecbc..b37ddf0 100644 --- a/facho/fe/form.py +++ b/facho/fe/form.py @@ -168,6 +168,12 @@ class Responsability: def __iter__(self): return iter(self.codes) + def __post_init__(self): + for code in self.responsability_code: + if code not in codelist.TipoResponsabilidad: + raise ValueError("code %s not found" % (code)) + + @dataclass class TaxScheme: code: str @@ -198,10 +204,6 @@ class Party: def __post_init__(self): if self.organization_code not in codelist.TipoOrganizacion: raise ValueError("organization_code not found") - - for code in self.responsability_code: - if code not in codelist.TipoResponsabilidad: - raise ValueError("responsability_code %s not found" % (code)) @dataclass class TaxSubTotal: