我目前正在建设就像一个项目模块,显示看板视图模式“test.project”当我点击看板视图中的模块保存ID,它显示的是型号“测试树视图。任务'与'test.project'相关。Odoo 9无法从many2one模型
所以,我提出以下
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
无法获取的ID。
在你的'test.task'project_id是必需的,所以在为'test.task'创建记录时project_id = False所以它给出这个错误 –
@ADVALAKI那么如何在创建'test.task'记录时获得project_id, ? –