对于我的应用程序,我需要在odoo8.0中创建自定义视图,如甘特图。任何人都可以帮我实现这个目标吗?
答案 0 :(得分:0)
我发布了一个简单的示例表单here,这可能对您有帮助。
@http.route(['/shop/checkout'], type='http', auth="public", website=True)
def checkout(self, **post):
cr, uid, context = request.cr, request.uid, request.context
order = request.website.sale_get_order(force_create=1, context=context)
redirection = self.checkout_redirection(order)
if redirection:
return redirection
values = self.checkout_values()
return request.website.render("website_sale.checkout", values)
允许'探索它。
此处checkout.xml
是您的模板,当用户点击网址结帐values
时,会在视图上调用values = self.checkout_values()
来呈现/shop/checkout
。
让我们采取另一个example:
class Academy(http.Controller):
@http.route('/academy/academy/', auth='public')
def index(self, **kw):
Teachers = http.request.env['academy.teachers']
return http.request.render('academy.index', {
'teachers': Teachers.search([])
})
当用户点击:teachers
网址时,学院控制器会在academy.index
上呈现所有数据(/academy/academy/
)。