Browse Source

Oct 18: [FIX] Bug Fixed 'odoo_website_helpdesk'

pull/347/head
Cybrosys Technologies 10 months ago
parent
commit
e65c036eac
  1. 2
      odoo_website_helpdesk/__manifest__.py
  2. 9
      odoo_website_helpdesk/controllers/portal.py
  3. 8
      odoo_website_helpdesk/doc/RELEASE_NOTES.md

2
odoo_website_helpdesk/__manifest__.py

@ -21,7 +21,7 @@
############################################################################ ############################################################################
{ {
'name': "Website Helpdesk Support Ticket Management", 'name': "Website Helpdesk Support Ticket Management",
'version': '17.0.1.0.0', 'version': '17.0.1.0.1',
'category': 'Website', 'category': 'Website',
'summary': """The website allows for the creation of tickets, which can 'summary': """The website allows for the creation of tickets, which can
then be controlled from the backend. Furthermore, a bill that includes then be controlled from the backend. Furthermore, a bill that includes

9
odoo_website_helpdesk/controllers/portal.py

@ -19,8 +19,12 @@
# If not, see <http://www.gnu.org/licenses/>. # If not, see <http://www.gnu.org/licenses/>.
# #
############################################################################## ##############################################################################
from werkzeug.utils import redirect
from odoo import http from odoo import http
from odoo.addons.portal.controllers import portal from odoo.addons.portal.controllers import portal
from odoo.exceptions import AccessError
from odoo.http import request from odoo.http import request
@ -63,8 +67,7 @@ class TicketPortal(portal.CustomerPortal):
'tickets': tickets, 'tickets': tickets,
'page_name': 'ticket', 'page_name': 'ticket',
} }
return request.render("odoo_website_helpdesk.portal_my_tickets", return request.render("odoo_website_helpdesk.portal_my_tickets", values)
values)
@http.route(['/my/tickets/<int:id>'], type='http', auth="public", @http.route(['/my/tickets/<int:id>'], type='http', auth="public",
website=True) website=True)
@ -78,6 +81,8 @@ class TicketPortal(portal.CustomerPortal):
""" """
ticket_id = kwargs.get("id") ticket_id = kwargs.get("id")
details = request.env['ticket.helpdesk'].sudo().browse(ticket_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 = { data = {
'page_name': 'ticket', 'page_name': 'ticket',
'ticket': True, 'ticket': True,

8
odoo_website_helpdesk/doc/RELEASE_NOTES.md

@ -2,6 +2,10 @@
#### 18.07.2024 #### 18.07.2024
#### Version 17.0.1.0.0 #### 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.

Loading…
Cancel
Save