{%- set mod = name|snake -%} {%- set model = "%s.%s"|format(mod, mod) -%} {%- set root = "/%s/%s"|format(mod, mod) -%} # -*- coding: utf-8 -*- from flectra import http # class {{ mod|pascal }}(http.Controller): # @http.route('{{ root }}/', auth='public') # def index(self, **kw): # return "Hello, world" # @http.route('{{ root }}/objects/', auth='public') # def list(self, **kw): # return http.request.render('{{ mod }}.listing', { # 'root': '{{ root }}', # 'objects': http.request.env['{{ model }}'].search([]), # }) # @http.route('{{ root }}/objects//', auth='public') # def object(self, obj, **kw): # return http.request.render('{{ mod }}.object', { # 'object': obj # })