2019-11-25odoo学习总结

1、必填字段的约束

         可以在xml文件中对字段进行约束,用required='1',这样即对当前字段进行约束;也可以在模型中对字段进行约束,用required=True,这样所有使用这个模型中这个字段被都是必填字段。

xml写法

2、关系型字段的默认值设置

在模型中定义该方法,获取到关联模型的模型名,进行筛选,如图1

图1

在字段定义是用default=_compute_currency_id,这样就可以实现币别的默认值为人民币了,如图2:

图2 

3、单据编号保存时自动生成

在模型中定义如图3函数,在xml中定义如图4。这样就可以在保存单据是自动生成格式为CGDD+年月日+0000的单据编号,日期更新后单据序号重新开始。

图3
图4
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 视图继承 扩展视图使用inherit_id字段引用父类,其中arch字段由任意数量的xpath元素组成expr在父...
    葡萄柚子茶阅读 5,382评论 0 4
  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 20,707评论 0 41
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,451评论 0 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,145评论 1 32
  • Serializers 序列化器允许将诸如查询集和模型实例之类的复杂数据转换为原生 Python 数据类型,然后可...
    lkning阅读 1,068评论 0 1