From 250864de791ca0bfc33cbb1deb2a1227e1b9d79b Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Tue, 18 Feb 2025 15:28:27 +0530 Subject: [PATCH] FEB 18: [FIX] Bug Fixed 'odoo_website_helpdesk' --- odoo_website_helpdesk/__manifest__.py | 2 +- odoo_website_helpdesk/controller/website.py | 13 +++++++++---- odoo_website_helpdesk/doc/RELEASE_NOTES.md | 5 +++++ odoo_website_helpdesk/static/description/index.html | 4 ---- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/odoo_website_helpdesk/__manifest__.py b/odoo_website_helpdesk/__manifest__.py index e778173d3..e0bf26fbc 100644 --- a/odoo_website_helpdesk/__manifest__.py +++ b/odoo_website_helpdesk/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################# { 'name': "Website Helpdesk Support Ticket Management", - 'version': '16.0.3.0.0', + 'version': '16.0.3.0.1', 'category': 'Website', 'summary': """Helpdesk Module for community""", 'description': 'Can create ticket from website also and can manage it from' diff --git a/odoo_website_helpdesk/controller/website.py b/odoo_website_helpdesk/controller/website.py index 1031ef821..2a3dc9069 100644 --- a/odoo_website_helpdesk/controller/website.py +++ b/odoo_website_helpdesk/controller/website.py @@ -47,9 +47,8 @@ class WebsiteFormInherit(WebsiteForm): form submissions to create a new help desk ticket instead.""" def _handle_website_form(self, model_name, **kwargs): """Website Help Desk Form""" - customer = request.env.user.partner_id if model_name == 'help.ticket': - tickets = request.env['ticket.stage'].search([]) + tickets = request.env['ticket.stage'].sudo().search([]) for rec in tickets: sequence = tickets.mapped('sequence') lowest_sequence = tickets.filtered( @@ -57,6 +56,12 @@ class WebsiteFormInherit(WebsiteForm): if rec == lowest_sequence: lowest_stage_id = lowest_sequence products = kwargs.get('product') + partner_create = request.env['res.partner'].sudo().create({ + 'name':kwargs.get('customer_name'), + 'company_name':kwargs.get('company'), + 'phone':kwargs.get('phone'), + 'email':kwargs.get('email_from') + }) if products: splited_product = products.split(',') product_list = [int(i) for i in splited_product] @@ -69,7 +74,7 @@ class WebsiteFormInherit(WebsiteForm): 'priority': kwargs.get('priority'), 'product_ids': product_list, 'stage_id': lowest_stage_id.id, - 'customer_id': customer.id, + 'customer_id': partner_create.id, 'ticket_type': kwargs.get('ticket_type'), 'category_id': kwargs.get('category'), } @@ -106,7 +111,7 @@ class WebsiteFormInherit(WebsiteForm): 'phone': kwargs.get('phone'), 'priority': kwargs.get('priority'), 'stage_id': lowest_stage_id.id, - 'customer_id': customer.id, + 'customer_id': partner_create.id, 'ticket_type': kwargs.get('ticket_type'), 'category_id': kwargs.get('category'), } diff --git a/odoo_website_helpdesk/doc/RELEASE_NOTES.md b/odoo_website_helpdesk/doc/RELEASE_NOTES.md index aca354874..d7dc12c50 100644 --- a/odoo_website_helpdesk/doc/RELEASE_NOTES.md +++ b/odoo_website_helpdesk/doc/RELEASE_NOTES.md @@ -4,3 +4,8 @@ #### Version 16.0.1.0.0 #### ADD - Initial commit for Website Helpdesk Support Ticket Management + +#### 12.02.2025 +#### Version 16.0.3.0.1 +#### UPDT +-A new contact record is created upon form submission. diff --git a/odoo_website_helpdesk/static/description/index.html b/odoo_website_helpdesk/static/description/index.html index 60279452b..04a7925e6 100644 --- a/odoo_website_helpdesk/static/description/index.html +++ b/odoo_website_helpdesk/static/description/index.html @@ -9,10 +9,6 @@ class="mr-2"> Community -
- Odoo.sh -