如何在Odoo的复制视图表单中添加'Model Data'和"外部ID"



我从>设置>>技术>>用户界面>>视图复制了一个QWeb表单页面。然而,我发现以下字段缺失:

  • 模型数据

  • 外部ID

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

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

请帮忙。感谢

创建自定义模块并添加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。希望这能有所帮助。

您必须为视图创建一个新的标识符。前往设置>技术>序列&标识符>外部标识符并创建新的外部id。

请注意,Record ID是您在调试模式下打开刚刚复制的视图时在浏览器地址栏中看到的ID(如"…/web#ID=603&view_type=…"中的603)

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

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

导出后,UI创建的数据将具有XML_ID。手动创建的组现在有了XML_ID

事实上,我在odoo论坛上找到了答案,并将其添加到这里,以防有人在搜索。

最新更新