From a7ddf22c3b393193d30cc4d1eef0865abda4b8bf Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Fri, 24 Aug 2018 18:08:53 +0200 Subject: [PATCH] Register Sale and Purchase models only if the corresponding modules are activated. --- __init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/__init__.py b/__init__.py index ab3c91b..be336a1 100644 --- a/__init__.py +++ b/__init__.py @@ -17,8 +17,6 @@ def register(): party.Party, company.Company, invoice.Invoice, - invoice.Sale, - invoice.Purchase, load_pkcs12.LoadPKCS12Start, aeat.SIIReport, aeat.SIIReportLine, @@ -26,6 +24,14 @@ def register(): aeat_mapping.IssuedTrytonInvoiceMapper, aeat_mapping.RecievedTrytonInvoiceMapper, module='aeat_sii', type_='model') + Pool.register( + invoice.Sale, + depends=['sale'], + module='aeat_sii', type_='model') + Pool.register( + invoice.Purchase, + depends=['purchase'], + module='aeat_sii', type_='model') Pool.register( load_pkcs12.LoadPKCS12, module='aeat_sii', type_='wizard')