From d82cfb31cde2c609f3ed06697917a5246b86513e Mon Sep 17 00:00:00 2001 From: Carolina Fernandez Date: Thu, 28 Sep 2023 07:27:42 -0300 Subject: [PATCH] [IMP] contract_price_revision: pre-commit stuff --- contract_price_revision/models/contract_line.py | 4 ++-- .../wizards/contract_price_revision.py | 14 +++++++++----- .../odoo/addons/contract_price_revision | 1 + setup/contract_price_revision/setup.py | 6 ++++++ 4 files changed, 18 insertions(+), 7 deletions(-) create mode 120000 setup/contract_price_revision/odoo/addons/contract_price_revision create mode 100644 setup/contract_price_revision/setup.py diff --git a/contract_price_revision/models/contract_line.py b/contract_price_revision/models/contract_line.py index 95e35047d..7d33cf3ac 100644 --- a/contract_price_revision/models/contract_line.py +++ b/contract_price_revision/models/contract_line.py @@ -56,8 +56,8 @@ class ContractLine(models.Model): self, date_start, date_end, is_auto_renew, price, recurring_next_date=False ): """ - Override contract function to prepare values for new contract line - adding the new price as parameter + Override contract function to prepare values for new contract line + adding the new price as parameter """ res = super()._prepare_value_for_plan_successor( date_start, date_end, is_auto_renew, recurring_next_date=recurring_next_date diff --git a/contract_price_revision/wizards/contract_price_revision.py b/contract_price_revision/wizards/contract_price_revision.py index 933628599..824b9624f 100644 --- a/contract_price_revision/wizards/contract_price_revision.py +++ b/contract_price_revision/wizards/contract_price_revision.py @@ -9,19 +9,24 @@ from odoo import api, fields, models class ContractPriceRevisionWizard(models.TransientModel): - """ Update contract price based on percentage variation """ + """Update contract price based on percentage variation""" _name = "contract.price.revision.wizard" _description = "Wizard to update price based on percentage variation" - date_start = fields.Date(required=True,) + date_start = fields.Date( + required=True, + ) date_end = fields.Date() variation_type = fields.Selection( selection=lambda self: self._get_variation_type(), required=True, default=lambda self: self._get_default_variation_type(), ) - variation_percent = fields.Float(digits="Product Price", string="Variation %",) + variation_percent = fields.Float( + digits="Product Price", + string="Variation %", + ) fixed_price = fields.Float(digits="Product Price") @api.model @@ -36,8 +41,7 @@ class ContractPriceRevisionWizard(models.TransientModel): return "percentage" def _get_new_price(self, line): - """Get the price depending the change type chosen - """ + """Get the price depending the change type chosen""" if self.variation_type == "percentage": return line.price_unit * (1.0 + self.variation_percent / 100.0) elif self.variation_type == "fixed": diff --git a/setup/contract_price_revision/odoo/addons/contract_price_revision b/setup/contract_price_revision/odoo/addons/contract_price_revision new file mode 120000 index 000000000..a8fc75502 --- /dev/null +++ b/setup/contract_price_revision/odoo/addons/contract_price_revision @@ -0,0 +1 @@ +../../../../contract_price_revision \ No newline at end of file diff --git a/setup/contract_price_revision/setup.py b/setup/contract_price_revision/setup.py new file mode 100644 index 000000000..28c57bb64 --- /dev/null +++ b/setup/contract_price_revision/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)