Changeset 624
- Timestamp:
- 10/21/08 19:02:34 (5 years ago)
- Location:
- trunk/plugins/tickettypedsystem/ticketsystem
- Files:
-
- 3 edited
-
tickettypes/parentticket.py (modified) (1 diff)
-
tickettypes/uxhandler.py (modified) (1 diff)
-
web_ui.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/tickettypedsystem/ticketsystem/tickettypes/parentticket.py
r602 r624 23 23 system = TypedTicketSystem(self.env) 24 24 new_data = {'style' : True, 25 'ticket_types': system.get_ticket_types(), 26 'hide_fields': {}, 27 'show_fields': {},} 28 for type in new_data['ticket_types'] : 29 new_data['hide_fields'][type] = system.get_filtered_fields(type) 30 new_data['show_fields'][type] = [val['name'] 31 for val in system.get_ticket_fields(type)] 25 'ticket_types': system.get_ticket_types(),} 32 26 33 new_data['show_fields']['all'] = [val['name'] 27 type = data['ticket']['type'] 28 hide_fields = system.get_filtered_fields(type) 29 show_fields = [val['name'] for val in system.get_ticket_fields(type)] 30 for field in data['fields'] : 31 if field['name'] in hide_fields : 32 field['skip'] = True 33 if field['name'] in show_fields : 34 field['skip'] = False 35 36 new_data['fields'] = data['fields'] 37 38 new_data['all_fields'] = [val['name'] 34 39 for val in system.get_ticket_fields()] 35 40 -
trunk/plugins/tickettypedsystem/ticketsystem/tickettypes/uxhandler.py
r602 r624 69 69 req.redirect(req.chrome['links']['up'][0]['href']) 70 70 71 return "ticket.html", data, content_type71 return None, data, None 72 72 73 73 # ITicketFieldProvider methods -
trunk/plugins/tickettypedsystem/ticketsystem/web_ui.py
r602 r624 66 66 def post_process_request(self, req, template, data, content_type): 67 67 if template in ["ticket.html" ]: 68 new_template = None 68 69 if not data.has_key('fields_key') : 69 70 data['fields_dict'] ={} … … 88 89 page = render_handle.handle_request(req, data, content_type) 89 90 if page : 90 return page 91 new_template, new_data, new_content_type = page 92 if new_template and new_data and new_content_type : 93 return new_template, new_data, new_content_type 94 if new_data : 95 data = new_data 96 if new_content_type : 97 content_type = new_content_type 98 99 # hook the new template 100 if new_template : 101 data['ticket_template'] = new_template 102 else : 103 data['ticket_template'] = self.env.config.get('ticket-system', 104 'ticket.template', 105 'ticket.html') 106 return "typedticket.html", data, content_type 107 91 108 return template, data, content_type 92 109
Note: See TracChangeset
for help on using the changeset viewer.
