Esempio n. 1
0
        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
Esempio n. 2
0
		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
		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