“创建窗体视图”的版本间的差异
来自Odoo大V社-odoo中文开发手册
(创建页面,内容为“创建窗体视图 所有的视图都存储在数据库中,在 ir.ui.view模式下。要向模块添加视图,我们在XML文件中声明一个描述视图的<re...”) |
|||
(未显示另一用户的1个中间版本) | |||
第1行: | 第1行: | ||
创建窗体视图 | 创建窗体视图 | ||
− | 所有的视图都存储在数据库中,在 ir.ui.view模式下。要向模块添加视图,我们在XML文件中声明一个描述视图的<record> | + | 所有的视图都存储在数据库中,在 ir.ui.view模式下。要向模块添加视图,我们在XML文件中声明一个描述视图的<record>元素,该模块在安装模块时将被加载到数据库中。 |
− | + | ||
添加这个新的views / todo_view.xml文件来定义我们的表单视图: | 添加这个新的views / todo_view.xml文件来定义我们的表单视图: | ||
− | <?xml version="1.0"?> | + | |
− | <odoo> | + | <?xml version="1.0"?> |
− | <record id="view_form_todo_task" model="ir.ui.view"> | + | <odoo> |
− | + | <record id="view_form_todo_task" model="ir.ui.view"> | |
− | + | <field name="name">To-do Task Form</field> | |
− | + | <field name="model">todo.task</field> | |
− | + | <field name="arch" type="xml"> | |
− | + | <form string="To-do Task"> | |
− | + | <group> | |
− | + | <field name="name"/> | |
− | + | <field name="is_done"/> | |
− | + | <field name="active" readonly="1"/> | |
− | + | </group> | |
− | + | </form> | |
+ | </field> | ||
</record> | </record> | ||
− | </odoo> | + | </odoo> |
记住要将这个新文件添加到清单文件中的数据键,否则我们的模块不会识别它,它将不会被加载 | 记住要将这个新文件添加到清单文件中的数据键,否则我们的模块不会识别它,它将不会被加载 | ||
− | + | ||
这将向具有标识符view_form_todo_task的ir.ui.view模型添加一条记录。 该视图用于todo.task模型,并命名为To-do Task Form。 名称仅供参考; 它不必是唯一的,但它应该允许容易地识别它指的是哪个记录。 实际上,名称可以完全省略,在这种情况下,它将根据模型名称和视图类型自动生成 | 这将向具有标识符view_form_todo_task的ir.ui.view模型添加一条记录。 该视图用于todo.task模型,并命名为To-do Task Form。 名称仅供参考; 它不必是唯一的,但它应该允许容易地识别它指的是哪个记录。 实际上,名称可以完全省略,在这种情况下,它将根据模型名称和视图类型自动生成 | ||
− | + | ||
− | 最重要的属性是arch,它包含视图定义,在上面的XML代码中突出显示。 <form>标签定义视图类型,在这种情况下,包含三个字段。 | + | 最重要的属性是arch,它包含视图定义,在上面的XML代码中突出显示。 <form>标签定义视图类型,在这种情况下,包含三个字段。 我们还向活动字段添加了一个属性,使其为只读。 |
+ | 上一节:[[添加菜单选项]] | ||
+ | 下一节:[[业务凭证窗体视图]] |
2017年4月17日 (一) 02:19的最新版本
创建窗体视图 所有的视图都存储在数据库中,在 ir.ui.view模式下。要向模块添加视图,我们在XML文件中声明一个描述视图的<record>元素,该模块在安装模块时将被加载到数据库中。
添加这个新的views / todo_view.xml文件来定义我们的表单视图:
<?xml version="1.0"?> <odoo> <record id="view_form_todo_task" model="ir.ui.view"> <field name="name">To-do Task Form</field> <field name="model">todo.task</field> <field name="arch" type="xml"> <form string="To-do Task"> <group> <field name="name"/> <field name="is_done"/> <field name="active" readonly="1"/> </group> </form> </field> </record> </odoo>
记住要将这个新文件添加到清单文件中的数据键,否则我们的模块不会识别它,它将不会被加载
这将向具有标识符view_form_todo_task的ir.ui.view模型添加一条记录。 该视图用于todo.task模型,并命名为To-do Task Form。 名称仅供参考; 它不必是唯一的,但它应该允许容易地识别它指的是哪个记录。 实际上,名称可以完全省略,在这种情况下,它将根据模型名称和视图类型自动生成
最重要的属性是arch,它包含视图定义,在上面的XML代码中突出显示。 <form>标签定义视图类型,在这种情况下,包含三个字段。 我们还向活动字段添加了一个属性,使其为只读。
上一节:添加菜单选项 下一节:业务凭证窗体视图