Odoo 16中no_create选项失效问题求助
Odoo字段no_create选项失效排查方案
- 确认字段类型:
requested_by必须是many2one/one2many等关联字段,no_create仅对关联字段生效,普通字段设置该选项无意义。 - 排查视图继承冲突:检查是否有其他继承视图重新定义了
requested_by的options属性,继承视图的设置会覆盖原视图配置。 - 修正XML语法格式:XML中字符串的引号解析可能存在问题,可尝试将字典改用转义双引号包裹:
或者确保单引号包裹的字典格式正确,避免解析异常。<field name="requested_by" options="{"no_create": true, "no_open": true}"/> - 验证用户权限:如果当前用户本身没有
requested_by关联模型的创建权限,no_create的效果会被权限覆盖;若用户有权限却仍能创建,再聚焦配置问题。 - 测试基础视图:直接在基础视图(而非继承视图)中配置该字段的
options,验证是否生效,排除继承逻辑干扰。
内容的提问来源于stack exchange,提问作者Cris Tuan
相关产品推荐
相关产品推荐

