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
+ )