我正在构建一个类似项目模块的模块,它显示模型'test.project'的看板视图,当我单击看板视图时,它显示与'test.project'相关的模型'test.task'的树视图
所以我在下面制作了一个代码
class Test_project(osv.osv):
_name = "test.project"
_columns = {
'name': fields.char('Name'),
'task_ids': fields.one2many('test.task', 'project_id', string='TASK')
}
class Test_Task(osv.osv):
_name = 'test.task'
_columns = {
'project_id': fields.many2one('test.project', string='Project ID', required=1),
}
当我保存'test.project'的数据时,它被正确保存,但当我保存'test.task'的数据时,它显示错误
IntegrityError: null value in column "project_id" violates not-null constraint
无法获取身份证。
答案 0 :(得分:1)
您已在required=1
字段的定义上设置了project_id
。这意味着每次创建和保存记录时,您都必须为该字段赋值,否则您将无法保存它。