diff --git a/l10n_br_product_contract/__manifest__.py b/l10n_br_product_contract/__manifest__.py index df1f19eeb302..b43bcd266b8b 100644 --- a/l10n_br_product_contract/__manifest__.py +++ b/l10n_br_product_contract/__manifest__.py @@ -2,23 +2,23 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'L10n Br Product Contract', - 'summary': """ + "name": "L10n Br Product Contract", + "summary": """ Criação de contratos através dos Pedidos de Vendas""", - 'version': '12.0.1.0.0', - 'license': 'AGPL-3', - 'author': 'KMEE, Escodoo, Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/l10n-brazil', - 'development_status': 'Beta', - 'maintainers': ['mileo', 'marcelsavegnago'], - 'depends': [ - 'l10n_br_sale', - 'l10n_br_contract', - 'product_contract', + "version": "12.0.1.0.0", + "license": "AGPL-3", + "author": "KMEE, Escodoo, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/l10n-brazil", + "development_status": "Beta", + "maintainers": ["mileo", "marcelsavegnago"], + "depends": [ + "l10n_br_sale", + "l10n_br_contract", + "product_contract", ], - 'demo': [ - 'demo/contract_template.xml', - 'demo/product.xml', - 'demo/sale_order.xml', + "demo": [ + "demo/contract_template.xml", + "demo/product.xml", + "demo/sale_order.xml", ], } diff --git a/l10n_br_product_contract/demo/contract_template.xml b/l10n_br_product_contract/demo/contract_template.xml index fda0f1ed0538..dc39868a4e55 100644 --- a/l10n_br_product_contract/demo/contract_template.xml +++ b/l10n_br_product_contract/demo/contract_template.xml @@ -1,13 +1,12 @@ - + - Main Company - Sale Contract Template sale - + diff --git a/l10n_br_product_contract/demo/product.xml b/l10n_br_product_contract/demo/product.xml index 5aeed5d5e529..af38b132f99c 100644 --- a/l10n_br_product_contract/demo/product.xml +++ b/l10n_br_product_contract/demo/product.xml @@ -1,7 +1,6 @@ - + - @@ -11,17 +10,20 @@ 0.0 service RECURRENCY_01 - - - - + + + + 09 issqn - - - + + + True - + diff --git a/l10n_br_product_contract/demo/sale_order.xml b/l10n_br_product_contract/demo/sale_order.xml index ddee5fcd67a5..9a56fa7befad 100644 --- a/l10n_br_product_contract/demo/sale_order.xml +++ b/l10n_br_product_contract/demo/sale_order.xml @@ -1,44 +1,46 @@ - + - Main l10n_br_product_contract - Serviço Recorrente - - - - - - + + + + + + draft - + TESTE - + - + Serviço Recorrente - + 2 - + 500 out - - + + pre-paid monthly - + - + diff --git a/l10n_br_product_contract/models/sale_order.py b/l10n_br_product_contract/models/sale_order.py index 2c28804cafc4..f52bec7d7235 100644 --- a/l10n_br_product_contract/models/sale_order.py +++ b/l10n_br_product_contract/models/sale_order.py @@ -6,7 +6,7 @@ class SaleOrder(models.Model): - _inherit = 'sale.order' + _inherit = "sale.order" def _prepare_contract_value(self, contract_template): self.ensure_one() diff --git a/l10n_br_product_contract/models/sale_order_line.py b/l10n_br_product_contract/models/sale_order_line.py index f31b57890fd2..92d55bcd6b03 100644 --- a/l10n_br_product_contract/models/sale_order_line.py +++ b/l10n_br_product_contract/models/sale_order_line.py @@ -6,14 +6,16 @@ class SaleOrderLine(models.Model): - _inherit = 'sale.order.line' + _inherit = "sale.order.line" def _prepare_contract_line_values( self, contract, predecessor_contract_line_id=False ): self.ensure_one() vals = self._prepare_br_fiscal_dict() - vals.update(super()._prepare_contract_line_values( - contract, predecessor_contract_line_id - )) + vals.update( + super()._prepare_contract_line_values( + contract, predecessor_contract_line_id + ) + ) return vals diff --git a/l10n_br_product_contract/readme/CONTRIBUTORS.rst b/l10n_br_product_contract/readme/CONTRIBUTORS.rst index 47efa38f11e3..4e21bed010c9 100644 --- a/l10n_br_product_contract/readme/CONTRIBUTORS.rst +++ b/l10n_br_product_contract/readme/CONTRIBUTORS.rst @@ -1,3 +1,2 @@ * Luis Felipe Mileo * Marcel Savegnago - diff --git a/l10n_br_product_contract/readme/USAGE.rst b/l10n_br_product_contract/readme/USAGE.rst index 6c23cabeb5a6..f85e85ea7e47 100644 --- a/l10n_br_product_contract/readme/USAGE.rst +++ b/l10n_br_product_contract/readme/USAGE.rst @@ -2,4 +2,3 @@ To use this module, you need to: #. Configure the products as contracts; #. Create a sale order, with this product and confirm. - diff --git a/l10n_br_product_contract/tests/test_l10n_br_product_contract.py b/l10n_br_product_contract/tests/test_l10n_br_product_contract.py index cc1a34f20c24..3086c32a503a 100644 --- a/l10n_br_product_contract/tests/test_l10n_br_product_contract.py +++ b/l10n_br_product_contract/tests/test_l10n_br_product_contract.py @@ -5,20 +5,27 @@ class L10nBrSaleBaseTest(SavepointCase): - @classmethod def setUpClass(cls): super().setUpClass() - cls.main_company = cls.env.ref('base.main_company') - cls.company = cls.env.ref('base.main_company') - cls.so_recurrency_service = \ - cls.env.ref('l10n_br_product_contract.main_so_recurrency_service') - cls.sl_recurrency_service = \ - cls.env.ref('l10n_br_product_contract.main_sl_recurrency_service_1_1') + cls.main_company = cls.env.ref("base.main_company") + cls.company = cls.env.ref("base.main_company") + cls.so_recurrency_service = cls.env.ref( + "l10n_br_product_contract.main_so_recurrency_service" + ) + cls.sl_recurrency_service = cls.env.ref( + "l10n_br_product_contract.main_sl_recurrency_service_1_1" + ) def test_l10n_br_product_contract_confirm_so(self): self.so_recurrency_service.action_confirm() - self.assertTrue(self.sl_recurrency_service.contract_id. - contract_line_ids[0].fiscal_operation_id) - self.assertTrue(self.sl_recurrency_service.contract_id. - contract_line_ids[0].fiscal_operation_line_id) + self.assertTrue( + self.sl_recurrency_service.contract_id.contract_line_ids[ + 0 + ].fiscal_operation_id + ) + self.assertTrue( + self.sl_recurrency_service.contract_id.contract_line_ids[ + 0 + ].fiscal_operation_line_id + )