diff --git a/l10n_br_purchase_stock/__manifest__.py b/l10n_br_purchase_stock/__manifest__.py index 8efd5f1af618..c03a99ef05a3 100644 --- a/l10n_br_purchase_stock/__manifest__.py +++ b/l10n_br_purchase_stock/__manifest__.py @@ -7,7 +7,7 @@ "category": "Localisation", "author": "Akretion, Odoo Community Association (OCA)", "website": "https://github.com/OCA/l10n-brazil", - "version": "14.0.1.3.1", + "version": "14.0.2.0.0", "depends": [ "l10n_br_purchase", "l10n_br_stock_account", diff --git a/l10n_br_purchase_stock/demo/purchase_order.xml b/l10n_br_purchase_stock/demo/purchase_order.xml index fc5a83b0c6a0..2f47face97aa 100644 --- a/l10n_br_purchase_stock/demo/purchase_order.xml +++ b/l10n_br_purchase_stock/demo/purchase_order.xml @@ -3,15 +3,15 @@ - - stock_picking + + stock_picking diff --git a/l10n_br_purchase_stock/migrations/14.0.2.0.0/pre-migration.py b/l10n_br_purchase_stock/migrations/14.0.2.0.0/pre-migration.py new file mode 100644 index 000000000000..ef93feac4ca3 --- /dev/null +++ b/l10n_br_purchase_stock/migrations/14.0.2.0.0/pre-migration.py @@ -0,0 +1,16 @@ +# Copyright (C) 2024-Today - Akretion (). +# @author Magno Costa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from openupgradelib import openupgrade + +_column_renames = { + "res_company": [ + ("purchase_create_invoice_policy", "purchase_invoicing_policy"), + ], +} + + +@openupgrade.migrate(use_env=True) +def migrate(env, version): + openupgrade.rename_columns(env.cr, _column_renames) diff --git a/l10n_br_purchase_stock/models/purchase_order.py b/l10n_br_purchase_stock/models/purchase_order.py index 7ade7287e5f6..4ae3e89bf185 100644 --- a/l10n_br_purchase_stock/models/purchase_order.py +++ b/l10n_br_purchase_stock/models/purchase_order.py @@ -8,8 +8,8 @@ class PurchaseOrder(models.Model): _inherit = "purchase.order" - purchase_create_invoice_policy = fields.Selection( - related="company_id.purchase_create_invoice_policy", + purchase_invoicing_policy = fields.Selection( + related="company_id.purchase_invoicing_policy", ) # Make Invisible Invoice Button @@ -30,7 +30,7 @@ def _compute_get_button_create_invoice_invisible(self): ): button_create_invoice_invisible = True else: - if record.purchase_create_invoice_policy == "stock_picking": + if record.purchase_invoicing_policy == "stock_picking": # A criação de Fatura de Serviços deve ser possível via Pedido if not any( line.product_id.type == "service" for line in record.order_line @@ -44,7 +44,7 @@ def _prepare_picking(self): values = super()._prepare_picking() if self.fiscal_operation_id: values.update(self._prepare_br_fiscal_dict()) - if self.company_id.purchase_create_invoice_policy == "stock_picking": + if self.company_id.purchase_invoicing_policy == "stock_picking": values["invoice_state"] = "2binvoiced" return values diff --git a/l10n_br_purchase_stock/models/purchase_order_line.py b/l10n_br_purchase_stock/models/purchase_order_line.py index d351dc91f5b7..054aa9c06add 100644 --- a/l10n_br_purchase_stock/models/purchase_order_line.py +++ b/l10n_br_purchase_stock/models/purchase_order_line.py @@ -17,7 +17,7 @@ def _prepare_stock_moves(self, picking): for v in values: if self.order_id.fiscal_operation_id: v.update(self._prepare_br_fiscal_dict()) - if self.order_id.purchase_create_invoice_policy == "stock_picking": + if self.order_id.purchase_invoicing_policy == "stock_picking": v["invoice_state"] = "2binvoiced" return values diff --git a/l10n_br_purchase_stock/models/res_company.py b/l10n_br_purchase_stock/models/res_company.py index c704b8025a02..cb05f0f29615 100644 --- a/l10n_br_purchase_stock/models/res_company.py +++ b/l10n_br_purchase_stock/models/res_company.py @@ -13,7 +13,7 @@ class Company(models.Model): domain=[("state", "=", "approved"), ("fiscal_type", "=", "purchase")], ) - purchase_create_invoice_policy = fields.Selection( + purchase_invoicing_policy = fields.Selection( selection=[ ("purchase_order", _("Purchase Order")), ("stock_picking", _("Stock Picking")), diff --git a/l10n_br_purchase_stock/models/res_config_settings.py b/l10n_br_purchase_stock/models/res_config_settings.py index d6f0c61f76c7..afc09d2dda55 100644 --- a/l10n_br_purchase_stock/models/res_config_settings.py +++ b/l10n_br_purchase_stock/models/res_config_settings.py @@ -7,7 +7,7 @@ class ResConfigSettings(models.TransientModel): _inherit = "res.config.settings" - purchase_create_invoice_policy = fields.Selection( - related="company_id.purchase_create_invoice_policy", + purchase_invoicing_policy = fields.Selection( + related="company_id.purchase_invoicing_policy", readonly=False, ) diff --git a/l10n_br_purchase_stock/views/res_company_view.xml b/l10n_br_purchase_stock/views/res_company_view.xml index ca7a6ac404fd..d60cf2bd0b66 100644 --- a/l10n_br_purchase_stock/views/res_company_view.xml +++ b/l10n_br_purchase_stock/views/res_company_view.xml @@ -7,7 +7,7 @@ - + diff --git a/l10n_br_purchase_stock/views/res_config_settings.xml b/l10n_br_purchase_stock/views/res_config_settings.xml index e4e697b48ab6..2fe951328702 100644 --- a/l10n_br_purchase_stock/views/res_config_settings.xml +++ b/l10n_br_purchase_stock/views/res_config_settings.xml @@ -19,7 +19,7 @@ >
-