我目前正在建設就像一個項目模塊,顯示看板視圖模式「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, ? –