首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odoo8.0:如何链接菜单项以更正视图?如何将表单视图链接到正确的树视图?

Odoo8.0:如何链接菜单项以更正视图?如何将表单视图链接到正确的树视图?
EN

Stack Overflow用户
提问于 2015-08-27 09:18:35
回答 1查看 3.2K关注 0票数 2

基于Create two graph view for one model openerp,我为OdooV8.0中的一个模型创建了两个不同的树视图。这个很好用。

但是现在我也想为这两个树视图添加表单视图。当我在.xml中添加一个表单视图时,一切都变得一团糟。我在de .xml试过许多不同的订单,但我真的不能把它修好。

当我从.xml中删除表单时,表单会显示模型的所有字段。我只想展示其中的一些。

这是我的views.xml:

代码语言:javascript
复制
<openerp>
<data>

<record model="ir.ui.view" id="opc_instellingen_id">
    <field name="name">opc_taginstellingen_tree</field>
    <field name="model">opc_tags</field>
    <field name="type">tree</field>
    <field name="arch" type="xml">
        <tree>
            <field name="tagnaam"/>
            <field name="lezenschrijven"/>
            <field name="logging"/>
            <field name="unit"/>
        </tree>
    </field>
</record>

<record model="ir.ui.view" id="opc_instellingen_id">
    <field name="name">opc_taginstellingen_form</field>
    <field name="model">opc_tags</field>
    <field name="type">form</field>
    <field name="arch" type="xml">
        <form string="OPC Taginstellingen">
            <group colspan="1" col="4">
                <field name="tagnaam"/>
                <field name="lezenschrijven"/>
                <field name="logging"/>
                <field name="unit"/>
            </group>
        </form>
    </field>        
</record>

<record model="ir.ui.view" id="opc_actuele_waarden_id">
    <field name="name">opc_actuelewaardentags_tree</field>
    <field name="model">opc_tags</field>
    <field name="arch" type="xml">
        <tree delete="false">
            <field name="tagnaam" readonly="True"/>
            <field name="tagwaarde"/>
            <field name="tagkwaliteit" readonly="True"/>
            <field name="melding" readonly="True"/>
            <field name="schrijvennaaropc"/>
            <field name="unit" readonly="True"/>
        </tree>
    </field>
</record>

<record model="ir.ui.view" id="opc_actuele_waarden_id">
    <field name="name">opc_actuelewaardentags_form</field>
    <field name="model">opc_tags</field>
    <field name="type">form</field>
    <field name="arch" type="xml">
        <form string="OPC Actuele waarden tags">
            <group colspan="1" col="4">
            <field name="tagnaam" readonly="True"/>
            <field name="tagwaarde"/>
            <field name="tagkwaliteit" readonly="True"/>
            <field name="melding" readonly="True"/>
            <field name="schrijvennaaropc"/>
            <field name="unit" readonly="True"/>
            </group>
        </form>
    </field>        
</record>

<record id="action_taginstellingen" model="ir.actions.act_window">
    <field name="name">OPC Taginstellingen</field>
    <field name="res_model">opc_tags</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="view_id" ref="opc_instellingen_id"/>
</record>

<record id="action_tagwaarden" model="ir.actions.act_window">
    <field name="name">OPC Actuele waarden tags</field>
    <field name="res_model">opc_tags</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="view_id" ref="opc_actuele_waarden_id"/>
</record>

<menuitem id="Toplevel" name="OPC Instellingen"/>
<menuitem id="Submenu" parent="Toplevel" name="OPC Instellingen"/>
<menuitem action="action_taginstellingen" id="menu_taginstellingen_id" sequence="1" name="OPC Taginstellingen" parent="Submenu"/>
<menuitem action="action_tagwaarden" id="menu_tagwaarden_id" sequence="2" name="OPC Actuele waarden" parent="Submenu"/>

</data>
</openerp>

这个.xml的问题是:

当我单击菜单中的"opc_taginstellingen_tree“时,它显示的是"opc_taginstellingen_form”形式,而不是树“opc_taginstellingen_tree”。

当我单击菜单中的"opc_actuelewaardentags_tree“时,它显示的是"opc_actuelewaardentags_form”形式,而不是树“opc_actuelewaardentags_tree”。

当我在前端将视图从表单更改为列表时,它只显示标题"Created“。所以它根本不属于"opc_taginstellingen_tree“"opc_actuelewaardentags_tree”。

应该是什么样子:

单击菜单中的"opc_taginstellingen_tree“:显示树”opc_taginstellingen_tree“。单击“创建==>”按钮时,转到"opc_taginstellingen_form“。

单击菜单中的"opc_actuelewaardentags_tree“:显示树”opc_actuelewaardentags_tree“。单击“创建==>”按钮时,转到"opc_actuelewaardentags_form“。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-27 09:48:21

OPC Taginstellingen

代码语言:javascript
复制
<record model="ir.ui.view" id="opc_instellingen_tree_id">
    <field name="name">opc_taginstellingen_tree</field>
    <field name="model">opc_tags</field>
    <field name="type">tree</field>
    <field name="arch" type="xml">
        <tree>
            <field name="tagnaam"/>
            <field name="lezenschrijven"/>
            <field name="logging"/>
            <field name="unit"/>
        </tree>
    </field>
</record>

<record model="ir.ui.view" id="opc_instellingen_form_id">
    <field name="name">opc_taginstellingen_form</field>
    <field name="model">opc_tags</field>
    <field name="type">form</field>
    <field name="arch" type="xml">
        <form string="OPC Taginstellingen">
            <group colspan="1" col="4">
                <field name="tagnaam"/>
                <field name="lezenschrijven"/>
                <field name="logging"/>
                <field name="unit"/>
            </group>
        </form>
    </field>        
</record>

<record id="action_taginstellingen" model="ir.actions.act_window">
    <field name="name">OPC Actuele waarden tags</field>
    <field name="res_model">opc_tags</field>
    <field name="type">ir.actions.act_window</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
</record>

<record id="action_taginstellingen_tree" model="ir.actions.act_window.view">
    <field name="view_mode">tree</field>
    <field name="view_id" ref="opc_instellingen_tree_id" />
    <field name="act_window_id" ref="action_taginstellingen" />
</record>

<record id="action_taginstellingen_form" model="ir.actions.act_window.view">
    <field name="view_mode">form</field>
    <field name="view_id" ref="opc_instellingen_form_id" />
    <field name="act_window_id" ref="action_taginstellingen" />
</record>

<menuitem action="action_taginstellingen" id="menu_taginstellingen_id" sequence="1" name="OPC Taginstellingen" parent="Submenu"/>

OPC Actuele waarden

代码语言:javascript
复制
<record model="ir.ui.view" id="opc_tagwaarden_tree_id">
    <field name="name">opc_actuelewaardentags_tree</field>
    <field name="model">opc_tags</field>
    <field name="arch" type="xml">
        <tree delete="false">
            <field name="tagnaam" readonly="True"/>
            <field name="tagwaarde"/>
            <field name="tagkwaliteit" readonly="True"/>
            <field name="melding" readonly="True"/>
            <field name="schrijvennaaropc"/>
            <field name="unit" readonly="True"/>
        </tree>
    </field>
</record>

<record model="ir.ui.view" id="opc_tagwaarden_form_id">
    <field name="name">opc_actuelewaardentags_form</field>
    <field name="model">opc_tags</field>
    <field name="type">form</field>
    <field name="arch" type="xml">
        <form string="OPC Actuele waarden tags">
            <group colspan="1" col="4">
            <field name="tagnaam" readonly="True"/>
            <field name="tagwaarde"/>
            <field name="tagkwaliteit" readonly="True"/>
            <field name="melding" readonly="True"/>
            <field name="schrijvennaaropc"/>
            <field name="unit" readonly="True"/>
            </group>
        </form>
    </field>        
</record>

<record id="action_tagwaarden" model="ir.actions.act_window">
    <field name="name">OPC Actuele waarden tags</field>
    <field name="res_model">opc_tags</field>
    <field name="type">ir.actions.act_window</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
</record>

<record id="action_tagwaarden_tree" model="ir.actions.act_window.view">
    <field name="view_mode">tree</field>
    <field name="view_id" ref="opc_tagwaarden_tree_id" />
    <field name="act_window_id" ref="action_tagwaarden" />
</record>

<record id="action_tagwaarden_form" model="ir.actions.act_window.view">
    <field name="view_mode">form</field>
    <field name="view_id" ref="opc_tagwaarden_form_id" />
    <field name="act_window_id" ref="action_tagwaarden" />
</record>

<menuitem action="action_tagwaarden" id="menu_tagwaarden_id" sequence="2" name="OPC Actuele waarden" parent="Submenu"/>
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32245339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档