“创建窗体视图”的版本间的差异

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索
(创建页面,内容为“创建窗体视图 所有的视图都存储在数据库中,在 ir.ui.view模式下。要向模块添加视图,我们在XML文件中声明一个描述视图的<re...”)
 
第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>  
  <field name="name">To-do Task Form</field>     
+
   <record id="view_form_todo_task" model="ir.ui.view">  
  <field name="model">todo.task</field>     
+
     <field name="name">To-do Task Form</field>  
  <field name="arch" type="xml">      
+
     <field name="model">todo.task</field>  
    <form string="To-do Task">         
+
     <field name="arch" type="xml">  
      <group>        
+
      <form string="To-do Task">  
        <field name="name"/>           
+
         <group>
        <field name="is_done"/>           
+
          <field name="name"/>  
        <field name="active" readonly="1"/>         
+
           <field name="is_done"/>  
      </group>       
+
           <field name="active" readonly="1"/>  
    </form>     
+
         </group>  
  </field>  
+
       </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年1月10日 (二) 11:56的版本

创建窗体视图 所有的视图都存储在数据库中,在 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>标签定义视图类型,在这种情况下,包含三个字段。 我们还向活动字段添加了一个属性,使其为只读。