@@ -42,6 +42,10 @@ def _get_teams(self):
4242
4343 @http .route ("/new/ticket" , type = "http" , auth = "user" , website = True )
4444 def create_new_ticket (self , ** kw ):
45+ values = self ._get_create_new_ticket_values (** kw )
46+ return http .request .render ("helpdesk_mgmt.portal_create_ticket" , values )
47+
48+ def _get_create_new_ticket_values (self , ** kw ):
4549 session_info = http .request .env ["ir.http" ].session_info ()
4650 company = request .env .company
4751 category_model = http .request .env ["helpdesk.ticket.category" ]
@@ -51,22 +55,17 @@ def create_new_ticket(self, **kw):
5155 email = http .request .env .user .email
5256 name = http .request .env .user .name
5357 company = request .env .company
54- return http .request .render (
55- "helpdesk_mgmt.portal_create_ticket" ,
56- {
57- "categories" : categories ,
58- "teams" : self ._get_teams (),
59- "email" : email ,
60- "name" : name ,
61- "ticket_team_id_required" : (
62- company .helpdesk_mgmt_portal_team_id_required
63- ),
64- "ticket_category_id_required" : (
65- company .helpdesk_mgmt_portal_category_id_required
66- ),
67- "max_upload_size" : session_info ["max_file_upload_size" ],
68- },
69- )
58+ return {
59+ "categories" : categories ,
60+ "teams" : self ._get_teams (),
61+ "email" : email ,
62+ "name" : name ,
63+ "ticket_team_id_required" : (company .helpdesk_mgmt_portal_team_id_required ),
64+ "ticket_category_id_required" : (
65+ company .helpdesk_mgmt_portal_category_id_required
66+ ),
67+ "max_upload_size" : session_info ["max_file_upload_size" ],
68+ }
7069
7170 def _prepare_submit_ticket_vals (self , ** kw ):
7271 category = http .request .env ["helpdesk.ticket.category" ].browse (
0 commit comments