From f4d41e9a8df1504bdd9d59e1bb1030fdfac2600f Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Tue, 17 Dec 2024 17:16:23 +0530 Subject: [PATCH] Dec 17: [FIX] Bug Fixed 'subscription_package' --- subscription_package/__manifest__.py | 2 +- subscription_package/doc/RELEASE_NOTES.md | 5 +++++ .../models/subscription_package_product_line.py | 9 ++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/subscription_package/__manifest__.py b/subscription_package/__manifest__.py index 3c980bb06..e1bfe4af8 100644 --- a/subscription_package/__manifest__.py +++ b/subscription_package/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################# { 'name': 'Subscription Management', - 'version': '17.0.2.1.2', + 'version': '17.0.3.1.2', 'category': 'Sales', 'summary': 'Subscription Package Management Module For Odoo17 Community', 'description': 'Subscription Package Management Module specifically ' diff --git a/subscription_package/doc/RELEASE_NOTES.md b/subscription_package/doc/RELEASE_NOTES.md index 234ba55ac..6a0a95997 100644 --- a/subscription_package/doc/RELEASE_NOTES.md +++ b/subscription_package/doc/RELEASE_NOTES.md @@ -18,3 +18,8 @@ #### Version 17.0.2.1.2 #### Update - Added Paused feature. + +#### 17.12.2024 +#### Version 17.0.3.1.2 +#### Update +- Updated with the issue in unit price. diff --git a/subscription_package/models/subscription_package_product_line.py b/subscription_package/models/subscription_package_product_line.py index 3f96f9a7e..272865848 100644 --- a/subscription_package/models/subscription_package_product_line.py +++ b/subscription_package/models/subscription_package_product_line.py @@ -53,7 +53,6 @@ class SubscriptionPackageProductLine(models.Model): related='product_id.uom_id.category_id', help='Choose Product Uom quantity') unit_price = fields.Float(string='Unit Price', store=True, readonly=False, - related='product_id.list_price', help='Add Product Unit Price') discount = fields.Float(string="Discount (%)", help='Add Discount') tax_ids = fields.Many2many('account.tax', string="Taxes", @@ -99,3 +98,11 @@ class SubscriptionPackageProductLine(models.Model): return True return super(SubscriptionPackageProductLine, self)._valid_field_parameter(field, name) + + @api.onchange('product_id') + def _onchange_product_id(self): + """ + Set unit_price to the product's list_price when product is selected + """ + if self.product_id: + self.unit_price = self.product_id.list_price