从哪里我可以将字段输入插入到odoo数据库
From where i can insert field input to odoo database
你好,我是 openerp ODOO 编程的新手,我的问题是我在哪里可以找到插入 odoo 数据库的功能,我创建了一个新字段,我想将该字段的数据插入数据库
听起来像你说的,你才刚刚开始。
我建议初学者先完成 following tutorial。
您首先需要了解模型和视图在 Odoo 中的工作方式。
假设您已将新字段添加到模型中,您将需要将此新字段添加到该模型的视图中。
您会注意到,如果您拥有适当的权限,您的视图左上角将有一个 "Edit" 和 "Save" 按钮(取决于状态)。
这些按钮映射到可以在您的模型上找到的功能。
当您定义模型时,您会注意到它继承了 models.Model
,这增加了您的模型所需的许多功能。这包括所有 CRUD 操作。如果需要,您可以覆盖默认功能
创建方法
@api.model
@api.returns('self', lambda rec: rec.id)
def create(self, vals):
# CUSTOM CODE BEFORE RECORD CREATION
rec = super(FocusType, self).create(vals)
# CUSTOM CODE AFTER RECORD CREATION
return rec
写入方法
@api.multi
def write(self, vals):
# CUSTOM CODE BEFORE RECORD WRITE
result = super(FocusType, self).write(vals)
# CUSTOM CODE BEFORE RECORD WRITE
return result
如果您想在数据库中存储字段值,请在 python 文件的字段中添加 store=True。然后将您的值存储到数据库中。
你好,我是 openerp ODOO 编程的新手,我的问题是我在哪里可以找到插入 odoo 数据库的功能,我创建了一个新字段,我想将该字段的数据插入数据库
听起来像你说的,你才刚刚开始。
我建议初学者先完成 following tutorial。
您首先需要了解模型和视图在 Odoo 中的工作方式。
假设您已将新字段添加到模型中,您将需要将此新字段添加到该模型的视图中。
您会注意到,如果您拥有适当的权限,您的视图左上角将有一个 "Edit" 和 "Save" 按钮(取决于状态)。
这些按钮映射到可以在您的模型上找到的功能。
当您定义模型时,您会注意到它继承了 models.Model
,这增加了您的模型所需的许多功能。这包括所有 CRUD 操作。如果需要,您可以覆盖默认功能
创建方法
@api.model
@api.returns('self', lambda rec: rec.id)
def create(self, vals):
# CUSTOM CODE BEFORE RECORD CREATION
rec = super(FocusType, self).create(vals)
# CUSTOM CODE AFTER RECORD CREATION
return rec
写入方法
@api.multi
def write(self, vals):
# CUSTOM CODE BEFORE RECORD WRITE
result = super(FocusType, self).write(vals)
# CUSTOM CODE BEFORE RECORD WRITE
return result
如果您想在数据库中存储字段值,请在 python 文件的字段中添加 store=True。然后将您的值存储到数据库中。