odoo里有个专门提供给模型配置默认值的方式:
class ClassName(models.TransientModel
):
_name = 'config.settings'
# 自己的模型名
_inherit = 'res.config.settings' # 这里固定继承
res.config.settings
default_name = fields.Char(default_model="target.model") # default_ 是固定用法,在目标模型 target.model 中,有个叫 name 的字段。
# 那么使用 default_name 并在 default_model 中写上 target.model 即可使 name 默认使用 default_name 的值
# 视图内容没有过多规则,随意写都可以;
# 注意测试时,保存内容后,一定要新建一条目标模型中的记录;
# 有时候会出现默认值没有带入,就是因为创建了的字段并没有立即将老数据也更新,只有新建了记录才会对默认值生效;