Odoo13-CE:错误消息:Table 'crm_lead':无法在列 'partner_id' 上设置 NOT NULL
Odoo13-CE: Error message: Table 'crm_lead': unable to set NOT NULL on column 'partner_id'
更新模块时收到此错误消息:
Table 'crm_lead': 无法在列 'partner_id'
上设置 NOT NULL
我应该怎么做才能预防它?
关于 required
参数,模型 crm.lead
的字段 partner_id
可能发生了一些变化。但是您已经在数据库中拥有一些数据,但没有满足该更改导致的 NOT NULL
约束。
因此,您要么尝试通过设置所有 partner_id
来修复数据库 table crm_lead
,或者删除该字段上的 required=True
。
IIRC 在 Odoo vanilla/default 代码中 crm.lead
的 partner_id
字段上没有 required
或 NOT NULL
。所以你可能有自定义模块改变它。
“错误”本身只是一个警告。最后,Odoo 无法在数据库中设置该约束,但无论如何都会起作用。
更新模块时收到此错误消息:
Table 'crm_lead': 无法在列 'partner_id'
我应该怎么做才能预防它?
关于 required
参数,模型 crm.lead
的字段 partner_id
可能发生了一些变化。但是您已经在数据库中拥有一些数据,但没有满足该更改导致的 NOT NULL
约束。
因此,您要么尝试通过设置所有 partner_id
来修复数据库 table crm_lead
,或者删除该字段上的 required=True
。
IIRC 在 Odoo vanilla/default 代码中 crm.lead
的 partner_id
字段上没有 required
或 NOT NULL
。所以你可能有自定义模块改变它。
“错误”本身只是一个警告。最后,Odoo 无法在数据库中设置该约束,但无论如何都会起作用。