Browse Source

FEB 18: [FIX] Bug Fixed 'odoo_website_helpdesk'

pull/231/merge
Cybrosys Technologies 2 months ago
parent
commit
250864de79
  1. 2
      odoo_website_helpdesk/__manifest__.py
  2. 13
      odoo_website_helpdesk/controller/website.py
  3. 5
      odoo_website_helpdesk/doc/RELEASE_NOTES.md
  4. 4
      odoo_website_helpdesk/static/description/index.html

2
odoo_website_helpdesk/__manifest__.py

@ -21,7 +21,7 @@
############################################################################# #############################################################################
{ {
'name': "Website Helpdesk Support Ticket Management", 'name': "Website Helpdesk Support Ticket Management",
'version': '16.0.3.0.0', 'version': '16.0.3.0.1',
'category': 'Website', 'category': 'Website',
'summary': """Helpdesk Module for community""", 'summary': """Helpdesk Module for community""",
'description': 'Can create ticket from website also and can manage it from' 'description': 'Can create ticket from website also and can manage it from'

13
odoo_website_helpdesk/controller/website.py

@ -47,9 +47,8 @@ class WebsiteFormInherit(WebsiteForm):
form submissions to create a new help desk ticket instead.""" form submissions to create a new help desk ticket instead."""
def _handle_website_form(self, model_name, **kwargs): def _handle_website_form(self, model_name, **kwargs):
"""Website Help Desk Form""" """Website Help Desk Form"""
customer = request.env.user.partner_id
if model_name == 'help.ticket': if model_name == 'help.ticket':
tickets = request.env['ticket.stage'].search([]) tickets = request.env['ticket.stage'].sudo().search([])
for rec in tickets: for rec in tickets:
sequence = tickets.mapped('sequence') sequence = tickets.mapped('sequence')
lowest_sequence = tickets.filtered( lowest_sequence = tickets.filtered(
@ -57,6 +56,12 @@ class WebsiteFormInherit(WebsiteForm):
if rec == lowest_sequence: if rec == lowest_sequence:
lowest_stage_id = lowest_sequence lowest_stage_id = lowest_sequence
products = kwargs.get('product') 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: if products:
splited_product = products.split(',') splited_product = products.split(',')
product_list = [int(i) for i in splited_product] product_list = [int(i) for i in splited_product]
@ -69,7 +74,7 @@ class WebsiteFormInherit(WebsiteForm):
'priority': kwargs.get('priority'), 'priority': kwargs.get('priority'),
'product_ids': product_list, 'product_ids': product_list,
'stage_id': lowest_stage_id.id, 'stage_id': lowest_stage_id.id,
'customer_id': customer.id, 'customer_id': partner_create.id,
'ticket_type': kwargs.get('ticket_type'), 'ticket_type': kwargs.get('ticket_type'),
'category_id': kwargs.get('category'), 'category_id': kwargs.get('category'),
} }
@ -106,7 +111,7 @@ class WebsiteFormInherit(WebsiteForm):
'phone': kwargs.get('phone'), 'phone': kwargs.get('phone'),
'priority': kwargs.get('priority'), 'priority': kwargs.get('priority'),
'stage_id': lowest_stage_id.id, 'stage_id': lowest_stage_id.id,
'customer_id': customer.id, 'customer_id': partner_create.id,
'ticket_type': kwargs.get('ticket_type'), 'ticket_type': kwargs.get('ticket_type'),
'category_id': kwargs.get('category'), 'category_id': kwargs.get('category'),
} }

5
odoo_website_helpdesk/doc/RELEASE_NOTES.md

@ -4,3 +4,8 @@
#### Version 16.0.1.0.0 #### Version 16.0.1.0.0
#### ADD #### ADD
- Initial commit for Website Helpdesk Support Ticket Management - 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.

4
odoo_website_helpdesk/static/description/index.html

@ -9,10 +9,6 @@
class="mr-2"> class="mr-2">
<i class="fa fa-check mr-1"></i>Community <i class="fa fa-check mr-1"></i>Community
</div> </div>
<div style="color: #017E84; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;"
class="mr-2">
<i class="fa fa-check mr-1"></i>Odoo.sh
</div>
</div> </div>
</div> </div>
<!-- END OF TITLE BAR --> <!-- END OF TITLE BAR -->

Loading…
Cancel
Save