odoo配置设置项的默认字段

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  的值

  #  视图内容没有过多规则,随意写都可以;

  #  注意测试时,保存内容后,一定要新建一条目标模型中的记录;

  #  有时候会出现默认值没有带入,就是因为创建了的字段并没有立即将老数据也更新,只有新建了记录才会对默认值生效;

猜你喜欢

转载自www.cnblogs.com/gangjun/p/9203000.html
今日推荐