“修改现有字段”的版本间的差异

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索
修改现有字段
 
(未显示2个用户的3个中间版本)
第1行: 第1行:
如你所见,向现有模型添加新字段非常简单。Odoo 8及以后的版本,开发人员可以修改现有继承字段上的属性。为了改变属性,你只需要为属性添加一个具有相同名称和值的字段。
+
正如您所看到的,向现有模型添加新字段步骤是非常简单的。从Odoo 8开始,通过继承方式也可以对父类的字段进行属性修改,它是通过向子类添加和父类具有相同名称的字段来完成的,但是只能对字段进行属性的设置。
 +
举例,如果我们要给当前例子的父类的name field添加一个帮助信息,我们可以在子类的todo_task.py文件里面类的成员添加如下代码:
 +
name = fields.Char(help="What needs to be done?")
 +
注意:这个name是父类的属性
  
例如,为了添加帮助工具提示到''name''字段,我们会将下面这行代码添加到''todo_ task.py''中:
+
然后去更新模块成功后,进入到to-do task的显示表单,并且把光标浮于Description属性列下面某个数据上方,你会看到刚才添加的帮助信息显示出来。
  
''name = fields.Char(help =“What needs to be done?”)''
+
上一节:[[向模型中添加字段]]
 
+
下一节:[[修改模型的方法]]
这将修改具有指定属性的字段,保留未修改的所有其他未在此处明确使用的属性。如果我们升级模块,请转到待办事项任务表单,并将鼠标指针悬停在“说明”字段上;将显示工具提示文本。
+

2018年3月2日 (五) 16:27的最新版本

正如您所看到的,向现有模型添加新字段步骤是非常简单的。从Odoo 8开始,通过继承方式也可以对父类的字段进行属性修改,它是通过向子类添加和父类具有相同名称的字段来完成的,但是只能对字段进行属性的设置。 举例,如果我们要给当前例子的父类的name field添加一个帮助信息,我们可以在子类的todo_task.py文件里面类的成员添加如下代码: name = fields.Char(help="What needs to be done?") 注意:这个name是父类的属性

然后去更新模块成功后,进入到to-do task的显示表单,并且把光标浮于Description属性列下面某个数据上方,你会看到刚才添加的帮助信息显示出来。

上一节:向模型中添加字段 
下一节:修改模型的方法