From b9ef8074f1ea5752333ba6e712d2c2ee53d661be Mon Sep 17 00:00:00 2001 From: eLBati Date: Thu, 26 Oct 2023 12:24:07 +0200 Subject: [PATCH] [IMP] : black, isort, prettier --- .../__manifest__.py | 7 +- .../tests/__init__.py | 2 +- .../tests/data/IT06363391001_00001.xml | 7 +- .../tests/test_fatturapa_triple_discount.py | 74 ++++++++++--------- .../l10n_it_fatturapa_out_triple_discount | 1 + .../setup.py | 6 ++ 6 files changed, 56 insertions(+), 41 deletions(-) create mode 120000 setup/l10n_it_fatturapa_out_triple_discount/odoo/addons/l10n_it_fatturapa_out_triple_discount create mode 100644 setup/l10n_it_fatturapa_out_triple_discount/setup.py diff --git a/l10n_it_fatturapa_out_triple_discount/__manifest__.py b/l10n_it_fatturapa_out_triple_discount/__manifest__.py index cd8d19aa8359..3a17ef9e61ca 100644 --- a/l10n_it_fatturapa_out_triple_discount/__manifest__.py +++ b/l10n_it_fatturapa_out_triple_discount/__manifest__.py @@ -2,14 +2,13 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { - "name": "ITA - Fattura elettronica - Integrazione sconto triplo", - "summary": "Modulo ponte tra emissione " "fatture elettroniche e sconto triplo", + "summary": "Modulo ponte tra emissione fatture elettroniche e sconto triplo", "version": "14.0.1.0.0", "development_status": "Beta", "category": "Hidden", - 'website': 'https://github.com/OCA/l10n-italy' - '/tree/12.0/l10n_it_fatturapa_out_triple_discount', + "website": "https://github.com/OCA/l10n-italy" + "/tree/12.0/l10n_it_fatturapa_out_triple_discount", "author": "Agile Business Group, Odoo Community Association (OCA)", "license": "AGPL-3", "auto_install": True, diff --git a/l10n_it_fatturapa_out_triple_discount/tests/__init__.py b/l10n_it_fatturapa_out_triple_discount/tests/__init__.py index 6e813458377d..b94706388956 100644 --- a/l10n_it_fatturapa_out_triple_discount/tests/__init__.py +++ b/l10n_it_fatturapa_out_triple_discount/tests/__init__.py @@ -3,4 +3,4 @@ # tests disabled because unstable # TODO https://github.com/OCA/l10n-italy/issues/1588 -#from . import test_fatturapa_triple_discount +# from . import test_fatturapa_triple_discount diff --git a/l10n_it_fatturapa_out_triple_discount/tests/data/IT06363391001_00001.xml b/l10n_it_fatturapa_out_triple_discount/tests/data/IT06363391001_00001.xml index 588bf53a0853..f8c8ead0c09f 100644 --- a/l10n_it_fatturapa_out_triple_discount/tests/data/IT06363391001_00001.xml +++ b/l10n_it_fatturapa_out_triple_discount/tests/data/IT06363391001_00001.xml @@ -1,7 +1,8 @@ - + + xmlns:ns1="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" + versione="FPA12" +> diff --git a/l10n_it_fatturapa_out_triple_discount/tests/test_fatturapa_triple_discount.py b/l10n_it_fatturapa_out_triple_discount/tests/test_fatturapa_triple_discount.py index 01e1ed61d6f8..fa981de83676 100644 --- a/l10n_it_fatturapa_out_triple_discount/tests/test_fatturapa_triple_discount.py +++ b/l10n_it_fatturapa_out_triple_discount/tests/test_fatturapa_triple_discount.py @@ -2,49 +2,57 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). import codecs -from odoo.addons.l10n_it_fatturapa_out.tests.fatturapa_common import ( - FatturaPACommon) +from odoo.addons.l10n_it_fatturapa_out.tests.fatturapa_common import FatturaPACommon -class TestInvoiceTripleDiscount(FatturaPACommon): +class TestInvoiceTripleDiscount(FatturaPACommon): def setUp(self): super(TestInvoiceTripleDiscount, self).setUp() def test_xml_export_triple_discount(self): - self.set_sequences(13, '2016-01-07') - invoice = self.invoice_model.create({ - 'date_invoice': '2016-01-07', - 'partner_id': self.res_partner_fatturapa_0.id, - 'journal_id': self.sales_journal.id, - 'account_id': self.a_recv.id, - 'payment_term_id': self.account_payment_term.id, - 'user_id': self.user_demo.id, - 'type': 'out_invoice', - 'currency_id': self.EUR.id, - 'invoice_line_ids': [ - (0, 0, { - 'account_id': self.a_sale.id, - 'product_id': self.product_product_10.id, - 'name': 'Mouse\nOptical', - 'quantity': 1, - 'uom_id': self.product_uom_unit.id, - 'price_unit': 10, - 'discount': 50, - 'discount2': 50, - 'discount3': 50, - 'invoice_line_tax_ids': [(6, 0, { - self.tax_22.id})] - })], - }) + self.set_sequences(13, "2016-01-07") + invoice = self.invoice_model.create( + { + "date_invoice": "2016-01-07", + "partner_id": self.res_partner_fatturapa_0.id, + "journal_id": self.sales_journal.id, + "account_id": self.a_recv.id, + "payment_term_id": self.account_payment_term.id, + "user_id": self.user_demo.id, + "type": "out_invoice", + "currency_id": self.EUR.id, + "invoice_line_ids": [ + ( + 0, + 0, + { + "account_id": self.a_sale.id, + "product_id": self.product_product_10.id, + "name": "Mouse\nOptical", + "quantity": 1, + "uom_id": self.product_uom_unit.id, + "price_unit": 10, + "discount": 50, + "discount2": 50, + "discount3": 50, + "invoice_line_tax_ids": [(6, 0, {self.tax_22.id})], + }, + ) + ], + } + ) invoice.action_invoice_open() res = self.run_wizard(invoice.id) self.assertTrue(res) - attachment = self.attach_model.browse(res['res_id']) - self.set_e_invoice_file_id(attachment, 'IT06363391001_00001.xml') + attachment = self.attach_model.browse(res["res_id"]) + self.set_e_invoice_file_id(attachment, "IT06363391001_00001.xml") # XML doc to be validated - xml_content = codecs.decode(attachment.datas, 'base64') - self.check_content(xml_content, 'IT06363391001_00001.xml', - module_name='l10n_it_fatturapa_out_triple_discount') + xml_content = codecs.decode(attachment.datas, "base64") + self.check_content( + xml_content, + "IT06363391001_00001.xml", + module_name="l10n_it_fatturapa_out_triple_discount", + ) diff --git a/setup/l10n_it_fatturapa_out_triple_discount/odoo/addons/l10n_it_fatturapa_out_triple_discount b/setup/l10n_it_fatturapa_out_triple_discount/odoo/addons/l10n_it_fatturapa_out_triple_discount new file mode 120000 index 000000000000..d9a703866cc5 --- /dev/null +++ b/setup/l10n_it_fatturapa_out_triple_discount/odoo/addons/l10n_it_fatturapa_out_triple_discount @@ -0,0 +1 @@ +../../../../l10n_it_fatturapa_out_triple_discount \ No newline at end of file diff --git a/setup/l10n_it_fatturapa_out_triple_discount/setup.py b/setup/l10n_it_fatturapa_out_triple_discount/setup.py new file mode 100644 index 000000000000..28c57bb64031 --- /dev/null +++ b/setup/l10n_it_fatturapa_out_triple_discount/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)