如何在Odoo 10中创建没有模型的视图

时间:2017-07-14 21:04:13

标签: odoo-10

我只需要一个基本页面来显示<p>标记中的一些静态信息。如何创建没有模型的表单?

2 个答案:

答案 0 :(得分:0)

为此,您可以创建标准网页的QWeb报告。

openacademy /视图/ report.xml将

<template id='template_id'>
    <t t-call="report.html_container">
        <t t-foreach="docs" t-as="o">
            <t t-call="report.external_layout">
                <div class="page">
                    <h2>Report title</h2>
                    <p> report text </p>
                </div>
            </t>
        </t>
    </t>
</template>

将报告放在清单文件中 openacademy /的清单的.py

# always loaded
    'data': [
    'views/openacademy.xml',
    'views/report.xml',
],

Documentation on QWeb Report

答案 1 :(得分:0)

解决这个问题的最佳方法是使用简单的Odoo MVC。只需创建一个渲染视图的控制器;定义要渲染的视图并注册视图。我在这里找到了一个教程:https://www.odoo.yenthevg.com/creating-webpages-controllers-odoo10/

请注意(截至发布时)教程在视图的XML中有错误 - 需要交换第16行和第17行,以便正确嵌套XML。