def post_process_request(self, req, template, data, content_type): Chrome(self.env).add_jquery_ui(req) add_javascript(req, "customartifacts/js/lib/ace/ace.js") add_javascript(req, "customartifacts/js/lib/ace/theme-trac_wiki.js") add_javascript(req, 'customartifacts/js/lib/jquery.balloon.js') add_javascript(req, "customartifacts/js/requests.js") add_javascript(req, 'customartifacts/js/tracking.js') add_javascript(req, "customartifacts/js/dialogs.js") add_javascript(req, 'customartifacts/js/util.js') add_javascript(req, 'customartifacts/js/uuid.js') add_javascript(req, 'customartifacts/js/forms.js') path_parts = req.environ.get('PATH_INFO', '').decode("utf-8").split("/") module_area = path_parts[1] if len(path_parts)>1 else None if module_area == 'wiki': from datetime import datetime dbp = DBPool(self.env, InstancePool()) resource_id = u"" if len(path_parts) > 2: resource_id = path_parts[2] if 'action' in req.args and req.args['action'] == 'edit': dbp.track_it("wiki", resource_id, "edit", req.authname, str(datetime.now())) else: dbp.track_it("wiki", resource_id, "view", req.authname, str(datetime.now())) page = WikiPage(dbp.env, resource_id) add_script_data(req, {'embedded_artifacts': get_embedded_artifact_ids_from_text(page.text)}) if module_area == 'wiki' and 'action' in req.args and req.args['action'] == 'edit' or \ module_area in ['ticket', 'newticket']: add_javascript(req, "customartifacts/js/wiki.js") add_script_data(req, {'baseurl': req.href.customartifacts()}) add_script_data(req, {'form_token': req.form_token}) add_stylesheet(req, 'customartifacts/css/asa.css', media='screen') add_stylesheet(req, 'customartifacts/css/wiki.css') add_stylesheet(req, 'customartifacts/css/ticket.css') add_stylesheet(req, 'customartifacts/css/index_page.css') return (template, data, content_type)