zoukankan      html  css  js  c++  java
  • Odoo安装教程12-创建新的插件模块之设置视图层第二讲

    业务文件表单视图

    上面的部分创建了一个基础表单视图,还可以做一些改进。对于文件模型, Odoo 有一个模拟纸张的展示样式,表单包含两个元素:

    来包含操作按钮和来包含数据字段。可以修改上一部分的基础

    定义为:

    <form string="Book">
    <header>
    <!-- 此处添加按钮 -->
    </header>

    <sheet>
    <group>
    <field name="name" />
    ...
    </group>
    </sheet>
    </form>

    添加操作按钮

    表单可带有执行操作的按钮。这些按钮可用于运行窗口操作,如打开另一个表单或执行模型中定义的 Python 方法。按钮可以放在表单的任意位置,但对于文件样式表单,推荐的位置是

    中。
    我们的应用会添加图书 ISBN,和一个用于检测 ISBN 有效性的按钮。代码将放在 Book 模型中,我们将该方法命名button_check_isbn()。虽然还未创建该方法,我们现在可以在表单中先添加相应按钮:<header>
    <button name="button_check_isbn" type="object"
    string="Check ISBN" />
    </header>

    一个按钮的基本属性有:
    ⚫ string:定义按钮显示文本
    ⚫ type:执行的操作类型
    ⚫ name:操作的标识符
    ⚫ class:应用 CSS 样式的可选属性,与 HTML 相同

    使用组来组织表单

    标签可用于组织表单内容。在元素内加会在外层组中创建一个两列布局。推荐在 group 元素中添加 name 属性,更易于其它模块对其进行继承。我们使用该标签来组织内容,修改内容如下:

    <sheet>
    <group name="group_top">
    <group name="group_left">
    <field name="name" />
    <field name="author_ids" widget="many2many_tags" />
    <field name="publisher_id" />
    <field name="date_published" />
    </group>
    <group name="group_right">
    <field name="isbn" />
    <field name="active" />
    <field name="image" widget="image" />
    </group>
    </group>
    </sheet>

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

  • 相关阅读:
    路面修整
    路由器安置
    高维网络
    SRETAN
    对象、数组 深度复制,支持对象嵌套数组、数组嵌套对象
    仿 window对象 confirm方法
    仿 window对象 alert 方法
    饼状图
    柱状图
    树状图
  • 原文地址:https://www.cnblogs.com/odoo14/p/12952792.html
Copyright © 2011-2022 走看看