zoukankan      html  css  js  c++  java
  • 星辉信息科技Odoo开发教程8-odoo创建视图01

    创建列表视图步骤如下:

    1、 点击 Settings > Technical > User Interface > Views,点击 Create 进入视图编辑页面,
    填入如下值:
    ⚫ View Name: To-do List View
    ⚫ View Type: Tree
    ⚫ Model: x_todo_item

    2、 在 Architecture 标签下,使用 XML 书写视图的结构,代码如下:

    <tree>
    <field name="x_name" />
    <field name="x_is_done" />
    </tree>
    列表视图的基本结构非常简单:一个包含列表视图中显示的一个或多个数据列的元素(element)。在列表视图还有一些有意思的选项,将在第十章后台视图中详细探讨。

    表单视图

    创建表单视图的步骤如下:
    1、 创建另一条视图记录,并填入如下值:
    ⚫ View Name: To-do Form View
    ⚫ View Type: Form
    ⚫ Model: x_todo_item
    “ 小贴士: 如果不指定 View Type,将会通过视图定义代码来自动识别。 ”
    2、 在 Architecture 标签下, 输入如下 XML 代码:

    <form>
    <group>
    <field name="x_name" />
    <field name="x_is_done" />
    <field name="x_work_team_ids"
    widget="many2many_tags"
    context="{'default_x_is_work_team': True}" />
    </group>
    </form>

    表单视图结构根节点有一个

    元素,包含元素,其它相关元素将在第十章 后台视图 – 设计用户界面中进行学习。这里还有一个针对工具组字段的小组件(widget),以标签按钮而非列表栏显示。这一个按钮状标签通过在工作组字段中添加 widget 属性来实现。
    默认情况下,关联字段允许直接创建记录用作关联。也就说可以在工作组字段中直接创建用户,但如果这么做用户将不会带有 Is Work Team? 标记,也就产生了不一致性。

    为了更好的用户体验,在这种情况下我们可以默认就带有这一标记。这需要通过 context 属性来实现,它向下一个视图传递 session 信息,比如要使用的默认值。在后续章节中会就此进行探讨,现在只要知道这是一个键值对的字典即可。以 default_作为前缀来提供对应字段的默认值。
    所以此处要为用户设置 Is Work Team? 标记所需的表达式为{‘default_x_is_work_team’ :True}。此时点击 To-do 菜单进行创建或打开已有清单则会显示为我们所创建的视图。

    更多教程:https://www.erpdaxue.cn/odoo/

  • 相关阅读:
    C#自己写的迭代器(拓展字典)
    C#中的浅复制和深复制
    C#中的委托和事件
    转载--《怎样制作一款优秀的塔防游戏》
    3D数学基础
    MonoBehaviour可重写的函数
    悲观锁及乐观锁
    java nio
    hadoop2.x通过Zookeeper来实现namenode的HA方案集群搭建-实践版
    oozie bundle学习笔记
  • 原文地址:https://www.cnblogs.com/odoo14/p/12669308.html
Copyright © 2011-2022 走看看