From e65c036eacd0f5387386a0414520f9eaf4fd87fb Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Fri, 18 Oct 2024 19:08:08 +0530 Subject: [PATCH] Oct 18: [FIX] Bug Fixed 'odoo_website_helpdesk' --- odoo_website_helpdesk/__manifest__.py | 2 +- odoo_website_helpdesk/controllers/portal.py | 9 +++++++-- odoo_website_helpdesk/doc/RELEASE_NOTES.md | 8 ++++++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/odoo_website_helpdesk/__manifest__.py b/odoo_website_helpdesk/__manifest__.py index 108b0ce83..763a6b341 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.0', + 'version': '17.0.1.0.1', '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/portal.py b/odoo_website_helpdesk/controllers/portal.py index a0fe20cdb..8707f9445 100644 --- a/odoo_website_helpdesk/controllers/portal.py +++ b/odoo_website_helpdesk/controllers/portal.py @@ -19,8 +19,12 @@ # If not, see . # ############################################################################## +from werkzeug.utils import redirect + from odoo import http from odoo.addons.portal.controllers import portal + +from odoo.exceptions import AccessError from odoo.http import request @@ -63,8 +67,7 @@ class TicketPortal(portal.CustomerPortal): 'tickets': tickets, 'page_name': 'ticket', } - return request.render("odoo_website_helpdesk.portal_my_tickets", - values) + return request.render("odoo_website_helpdesk.portal_my_tickets", values) @http.route(['/my/tickets/'], type='http', auth="public", website=True) @@ -78,6 +81,8 @@ class TicketPortal(portal.CustomerPortal): """ ticket_id = kwargs.get("id") details = request.env['ticket.helpdesk'].sudo().browse(ticket_id) + if not details or details.customer_id != request.env.user.partner_id: + return redirect('/my/tickets') data = { 'page_name': 'ticket', 'ticket': True, diff --git a/odoo_website_helpdesk/doc/RELEASE_NOTES.md b/odoo_website_helpdesk/doc/RELEASE_NOTES.md index 485b3fccf..e916d21d4 100644 --- a/odoo_website_helpdesk/doc/RELEASE_NOTES.md +++ b/odoo_website_helpdesk/doc/RELEASE_NOTES.md @@ -2,6 +2,10 @@ #### 18.07.2024 #### Version 17.0.1.0.0 -#### ADD +##### ADD +- Initial commit for Website Helpdesk Support Ticket Management. -- Initial commit for Website Helpdesk Support Ticket Management +#### 17.10.2024 +#### Version 17.0.1.0.1 +##### ADD +- Updated access for the tickets in portal.