def define_routes(cls): for route in cls.routes: rule = Rule(cls.endpoint + route['route'], endpoint=cls.endpoint + '/' + route['view_function'], methods=route['methods'], strict_slashes=False) rule.route = route rule.lang = None app.view_functions[cls.endpoint + '/' + route['view_function']] = getattr( cls, route['view_function']) app.url_map.add(rule) for lang in app.config['LANGS']: rule = Rule('/' + lang + cls.endpoint + route['route'], endpoint=cls.endpoint + '/' + route['view_function'], methods=route['methods'], strict_slashes=False) rule.route = route rule.lang = lang app.url_map.add(rule) return cls.routes
def define_routes(cls): for route in cls.routes: rule = Rule(cls.endpoint + route['route'], endpoint=cls.endpoint + '/' + route['view_function'], methods=route['methods'], strict_slashes=False) rule.route = route app.view_functions[cls.endpoint + '/' + route['view_function']] = getattr(cls, route['view_function']) app.url_map.add(rule) return cls.routes