def filter_stream(self, req, method, filename, stream, data): try: # get all path patterns path_patterns = TracTweakUIModel.get_path_patterns(self.env) # try to match pattern for path_pattern in path_patterns: if re.match(path_pattern, req.path_info): break else: return stream filter_names = TracTweakUIModel.get_path_filters( self.env, path_pattern) for filter_name in filter_names: self._apply_filter(req, path_pattern, filter_name) js_files = TracTweakUIModel.get_path_scripts( self.env, path_pattern) if js_files: script = ";\n".join(js_files) else: script = "" stream = stream | Transformer('head').append( tag.script(Markup(script), type="text/javascript")()) return stream except: return stream
def filter_stream(self, req, method, filename, stream, data): try: # get all path patterns path_patterns = TracTweakUIModel.get_path_patterns(self.env) # try to match pattern for path_pattern in path_patterns: if re.match(path_pattern, req.path_info): break else: return stream filter_names = TracTweakUIModel.get_path_filters(self.env, path_pattern) for filter_name in filter_names: self._apply_filter(req, path_pattern, filter_name) js_files = TracTweakUIModel.get_path_scripts(self.env, path_pattern) if js_files: script = ";\n".join(js_files) else: script = "" stream = stream | Transformer('head').append(tag.script(Markup(script), type="text/javascript")()) return stream except: return stream
def filter_stream(self, req, method, filename, stream, data): # get all path patterns path_patterns = TracTweakUIModel.get_path_patterns(self.env) # try to match pattern for path_pattern in path_patterns: if re.match(path_pattern, req.path_info): break else: return stream filter_names = TracTweakUIModel.get_path_filters(self.env, path_pattern) for filter_name in filter_names: stream = self._apply_filter(req, stream, path_pattern, filter_name) stream = stream | Transformer('head').append( tag.script(type="text/javascript", src= req.base_path + "/tractweakui/tweakui_js/" + urllib.quote(path_pattern, "") + ".js")() ) return stream
def filter_stream(self, req, method, filename, stream, data): # get all path patterns path_patterns = TracTweakUIModel.get_path_patterns(self.env) # try to match pattern for path_pattern in path_patterns: if re.match(path_pattern, req.path_info): break else: return stream filter_names = TracTweakUIModel.get_path_filters( self.env, path_pattern) for filter_name in filter_names: stream = self._apply_filter(req, stream, path_pattern, filter_name) stream = stream | Transformer('head').append( tag.script(type="text/javascript", src=req.base_path + "/tractweakui/tweakui_js/" + urllib.quote(path_pattern, "") + ".js")()) return stream