From f3952ed1ff9171558ec40a9eb02c0b6d91c5fe3b Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Wed, 14 Aug 2024 12:13:37 +0530 Subject: [PATCH] Aug 14: [FIX] Bug Fixed 'subscription_package' --- subscription_package/__manifest__.py | 2 +- .../data/subscription_stage_data.xml | 6 ++++++ subscription_package/doc/RELEASE_NOTES.md | 7 ++++++- .../models/subscription_package.py | 8 +++++++- .../models/subscription_package_stage.py | 1 + .../views/subscription_package_views.xml | 18 +++++++++++++++++- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/subscription_package/__manifest__.py b/subscription_package/__manifest__.py index 532deb65f..3c980bb06 100644 --- a/subscription_package/__manifest__.py +++ b/subscription_package/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################# { 'name': 'Subscription Management', - 'version': '17.0.1.1.2', + 'version': '17.0.2.1.2', 'category': 'Sales', 'summary': 'Subscription Package Management Module For Odoo17 Community', 'description': 'Subscription Package Management Module specifically ' diff --git a/subscription_package/data/subscription_stage_data.xml b/subscription_package/data/subscription_stage_data.xml index 768032fd0..520449bd2 100644 --- a/subscription_package/data/subscription_stage_data.xml +++ b/subscription_package/data/subscription_stage_data.xml @@ -18,5 +18,11 @@ closed + + Paused + 18 + + paused + diff --git a/subscription_package/doc/RELEASE_NOTES.md b/subscription_package/doc/RELEASE_NOTES.md index c9889f79e..234ba55ac 100644 --- a/subscription_package/doc/RELEASE_NOTES.md +++ b/subscription_package/doc/RELEASE_NOTES.md @@ -6,10 +6,15 @@ #### 12.04.2024 #### Version 17.0.1.0.1 -#### ADD +#### Update - Bug Fix #### 13.06.2024 #### Version 17.0.1.1.2 #### Update - Bug Fix, fixed issue in invoicing the subscription sale order multiple times, made the next_invoice_date field in the model subscription.package editable, updated context in xml files. + +#### 14.08.2024 +#### Version 17.0.2.1.2 +#### Update +- Added Paused feature. diff --git a/subscription_package/models/subscription_package.py b/subscription_package/models/subscription_package.py index fb126e566..f10b1d74a 100644 --- a/subscription_package/models/subscription_package.py +++ b/subscription_package/models/subscription_package.py @@ -88,7 +88,7 @@ class SubscriptionPackage(models.Model): help='Add the tags') stage_id = fields.Many2one('subscription.package.stage', string='Stage', default=lambda self: self._default_stage_id(), - index=True, + index=True,tracking=True, group_expand='_read_group_stage_ids', help='Subscription Package stage', copy=False) invoice_count = fields.Integer(string='Invoices', @@ -471,3 +471,9 @@ class SubscriptionPackage(models.Model): """ The function is used to perform the renewal action for the subscription package.""" return self.button_sale_order() + + def pause_subscription(self): + self.stage_id = self.env.ref('subscription_package.paused_stage').id + + def button_resume(self): + self.stage_id = self.env.ref('subscription_package.progress_stage').id \ No newline at end of file diff --git a/subscription_package/models/subscription_package_stage.py b/subscription_package/models/subscription_package_stage.py index ea335677f..0755641f8 100644 --- a/subscription_package/models/subscription_package_stage.py +++ b/subscription_package/models/subscription_package_stage.py @@ -40,6 +40,7 @@ class SubscriptionPackageStage(models.Model): "to display.") category = fields.Selection([('draft', 'Draft'), ('progress', 'In Progress'), + ('paused', 'Paused'), ('closed', 'Closed')], readonly=False, default='draft', help='Choose the appropriate category from' diff --git a/subscription_package/views/subscription_package_views.xml b/subscription_package/views/subscription_package_views.xml index fe6bb0200..c11ed21d2 100644 --- a/subscription_package/views/subscription_package_views.xml +++ b/subscription_package/views/subscription_package_views.xml @@ -67,6 +67,9 @@