如何在Odoo的Duplicated视图表单中添加'Model Data'和'External ID'

时间:2015-03-20 02:17:02

标签: odoo

我已经从>设置>>技术>>用户界面>>视图复制了QWeb表单页面。但是,我发现缺少以下字段:

  • 模型数据

  • 外部身份证

我如何添加以下详细信息,以便在网站中,我可以将菜单标题引用到以下视图?因为在这个时间点,我无法引用重复的视图。

因此,当我在listview中显示以下视图时,将丢失重复的视图;外部Id,所有都在View类型中被归类为QWeb。我无法粘贴图片,代表仍然太低

请帮忙。谢谢

3 个答案:

答案 0 :(得分:0)

创建自定义模块并添加可在其中添加视图的xml文件。

<record id="view_hr_attendance_list_report_tree" model="ir.ui.view">
            <field name="name">hr.hr.attendance.list.report.tree</field>
            <field name="model">hr.attendance.list.report</field>
            <field name="arch" type="xml">
                <tree string="Attendance List" create="false">
                    <field name="employee_id" />
                    <field name="offline_hours" sum="Offline Hours" widget="float_time"/>
                    <field name="external_hours" sum="External Hours" widget="float_time"/>
                    <field name="shop_hours" sum="Shop Hours" widget="float_time"/>
                    <field name="total_hours" sum="Total Hours" widget="float_time"/>
                </tree>
            </field>
        </record>

将此xml文件添加到 openerp .py文件中。 安装此模块,您将获得外部ID。 希望这会有所帮助。

答案 1 :(得分:0)

您必须为视图创建新标识符。 转到设置&gt;技术&gt;序列&amp;标识符&gt;外部标识符并创建新的外部标识。

请注意,记录ID是您在打开时在浏览器的地址栏中看到的ID,在调试模式下,视图只是重复(例如“... / web#id = 603 &amp;中的603 ;的view_type = ...”)

答案 2 :(得分:0)

通过UI输入的记录在导出之前将没有XML ID。

导出它们将设置XML-ID,您只需导出NAME和ID字段即可检查其正确性。

导出后,UI创建的数据将具有XML_ID。 Groups which have been manually created, now have their XML_ID

我实际上在odoo forum上找到了答案,并在此处添加了答案,以防有人在搜索。