From 8ff32fbc59fc375326b81a12738c0740bad1c919 Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Tue, 18 Feb 2025 15:13:14 +0530 Subject: [PATCH] Feb 18: [FIX] Bug Fixed 'odoo_website_helpdesk' --- odoo_website_helpdesk/__manifest__.py | 2 +- odoo_website_helpdesk/controllers/website_form.py | 10 ++++++++-- odoo_website_helpdesk/doc/RELEASE_NOTES.md | 6 ++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/odoo_website_helpdesk/__manifest__.py b/odoo_website_helpdesk/__manifest__.py index 763a6b341..02c666fab 100644 --- a/odoo_website_helpdesk/__manifest__.py +++ b/odoo_website_helpdesk/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################ { 'name': "Website Helpdesk Support Ticket Management", - 'version': '17.0.1.0.1', + 'version': '17.0.1.0.2', 'category': 'Website', 'summary': """The website allows for the creation of tickets, which can then be controlled from the backend. Furthermore, a bill that includes diff --git a/odoo_website_helpdesk/controllers/website_form.py b/odoo_website_helpdesk/controllers/website_form.py index 35bc3dda8..a1c841648 100644 --- a/odoo_website_helpdesk/controllers/website_form.py +++ b/odoo_website_helpdesk/controllers/website_form.py @@ -69,6 +69,12 @@ class WebsiteFormInherit(WebsiteForm): return json.dumps( {'error': "No stage found with the 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: split_product = products.split(',') product_list = [int(i) for i in split_product] @@ -81,7 +87,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_id': kwargs.get('ticket_type_id'), 'category_id': kwargs.get('category'), } @@ -94,7 +100,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_id': kwargs.get('ticket_type_id'), 'category_id': kwargs.get('category'), } diff --git a/odoo_website_helpdesk/doc/RELEASE_NOTES.md b/odoo_website_helpdesk/doc/RELEASE_NOTES.md index e916d21d4..0b5f98864 100644 --- a/odoo_website_helpdesk/doc/RELEASE_NOTES.md +++ b/odoo_website_helpdesk/doc/RELEASE_NOTES.md @@ -9,3 +9,9 @@ #### Version 17.0.1.0.1 ##### ADD - Updated access for the tickets in portal. + +#### 12.02.2025 +#### Version 17.0.1.0.2 +##### UPDT +-A new contact record is created upon form submission. +