宜兴通达竭诚为您服务。

通达科技 - 宜兴电脑维护及IT服务外包服务商

Adding Menus and Views
  • 上传者: Administrator
  • 上传时间:2023年11月09日 06时41分42秒
摘要:
* Adding Menus and Views ** *** * 添加菜单和视图 ** *** The main attraction of Odoo is that menu and sub-menu can be created using both code and UI. This ......
正文 相关文章 请喝咖啡

    Adding Menus and Views

    添加菜单和视图

    The main attraction of Odoo is that menu and sub-menu can be created using both code and UI. This makes Odoo more user-friendly.

    Odoo的主要吸引力在于,可以使用代码和UI创建菜单和子菜单。这使得Odoo更加用户友好。

    Let us construct a menu using XML or code.

    让我们使用XML或代码构建一个菜单。

    For that, create a view directory on the visa module, which we have already created.

    为此,在我们已经创建的visa模块上创建一个视图目录。

    In order to add a view, we have to add an XML file to the module containing its definition.

    为了添加视图,我们必须向包含其定义的模块添加一个XML文件。

    1. To store the data records for the UI Views, create an XML file > visa_application.xml

    1.要存储UI视图的数据记录,请创建一个XML文件>visa_application.XML

    2. Add XML file to the data in the __manifest__.py

    2.将XML文件添加到__manifest__.py中的数据中

    'data': ['views/visa_application.xml'],

    3. Add an action for the view.

    3.为视图添加操作。

    <record id="record_action" model="ir.actions.act_window">

        <field name="name">Visa Application</field>

        <field name="type">ir.actions.act_window</field>

        <field name="res_model">visa.application</field>

        <field name="view_mode">tree,form</field>

        <field name="help" type="html">

            <p class="o_view_nocontent_smiling_face">

                Create a new record!

            </p>

        </field>

     </record>

    name - Name of the action.

    name - 动作的名称。

    res_model - the name of the model.

    res_model - 模型的名称。

    view mode – Various view modes. By the preceding action, this mode must be defined.

    view mode – 多种视图模式。通过前面的操作,必须定义此模式。

    view_id - when the action is invoked, the default view that must be loaded is view id.

    view_id - 当调用该操作时,必须加载的默认视图是视图id。

    4. Add a menu item to the visa_application.xml file to be visible to the users.

    4. 将菜单项添加到visa_application.xml文件中,以便用户可见。

    <menuitem id="parent_menu_root"

             name="Visa"

             sequence="6"/>

    <menuitem id="menu_id"

             name="Visa Application"

             parent="parent_menu_root"

             action="record_action"

             sequence="10"/>

    id - id of the menu

    id -菜单id

    name - Name of the menu.

    name - 菜单的名称。

    sequence - Sequence in which menu is to be displayed.

    sequence -显示菜单的顺序。

    action - id of the window action created in the previous step is given here.

    action - 这里给出了在上一步中创建的窗口操作的id。

    parent - the identifier for the parent menu item.

    parent -父菜单项的标识符。

    5. Add a view to the file

    5.向文件添加视图

    <record id="visa_application_form" model="ir.ui.view">

                <field name="name">visa.application.form</field>

                <field name="model">visa.application</field>

                <field name="arch" type="xml">

                    <form>

                        <sheet>

                            <group>

                                <field name="name"/>

                                <field name="age"/>

                                <field name="gender"/>

                                <field name="date_of_birth"/>

                            </group>

                        </sheet>

                    </form>

                </field>

             </record>

    name: To identify the view.

    name: 识别视图。

    model: Identify the target model.

    model: 确定目标模型。

    arch: This is the architecture view, where its structure is defined.

    arch:这是架构视图,其中定义了其结构。

    <record id="visa_application_tree" model="ir.ui.view">

                <field name="name">visa.application.tree</field>

                <field name="model">visa.application</field>

                <field name="arch" type="xml">

                    <tree>

                        <field name="name"/>

                        <field name="age"/>

                        <field name="gender"/>

                    </tree>

                </field>

             </record>

    7. Check on the UI.

    7. 检查UI。

     

    Here we can see the menu Visa Application created.

    在这里,我们可以看到创建的菜单“签证申请”。

     

    The form view of the visa application is shown above.

    签证申请的表格视图如上所示。

     

    The above image shows the tree view of visa application.

    上图显示了签证申请的树状图。

    Similarly, we can create menus, actions, and views in Odoo.

    同样,我们可以在Odoo中创建菜单、操作和视图。

     

    本文章从网上收集,如有侵权请联系tderp@tderp.com删除
  • 微信扫一扫,一分也是爱:
  • 微信

服务原则及地区范围

宜兴通达网络科技有限公司,地处中国宜兴环科园内,是一家高新技术企业。公司在企业网络维护和企业信息化建设与咨询方面,有10多年经验。

我公司愿与客户一道,力求彻底解决客户问题!
我们不是在给企业提供“头痛医头、脚痛医脚”的暂时解决方案,而是在部署根本性安全与稳定服务!!
我们愿携手客户,建立企业IT规划;杜绝随意安装系统、软件等操作;力求共同维护有序、安全、稳定的网络办公环境!!!
IT服务,服务是根本,客户是上帝;我们提供快速响应、快速上门、快速排查,提供优质高效的服务!!!!

通达科技提供全国范围内的服务,服务形式包括远程协助、电话咨询、电子邮件咨询、传真咨询、问答平台的问题解决等。

宜兴地区提供上门服务:

  • 市区服务:宜城街道、城北街道(屺亭街道)、新街街道、新庄街道、环科园、渚桥开发区
  • 市郊服务:张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、芳桥镇、丁蜀镇、湖父镇。
  • 联系电话:189-21-343434
  • 在线沟通: