本周问题总结2021-07-25

1.many2one和one2many的成对出现,在one2many字段上需要加上inverse_name
2.在定义many2one字段上要在视图上添加options="{'no_create_no_edit':1,'no_create':1}"为了屏蔽掉创建并编辑和创建入口,已经多次忘记添加了
3.可以使用这样的方式根据字段的变化来传递domain的不同

    @api.onchange('sequence')
    def _compute_domain(self):
        for rec in self:
            if rec.work_content_ids:
                work_content_domain = "[('id', 'in', work_content_ids[0][2])]"
                domain = {'work_content_id': work_content_domain}
                return {'domain': domain}

4.产品类别安全性屏蔽规则,在视图对应的字段上添加上下文

 context="{'shield_rule_location_limit':True}"

5.当某一个字段添加了readonly的时候,可能会涉及到计算这个字段的值,但是数据可能没有保存进数据库,需要添加一个options="{'readonly_save':1}",为了将数据保存进入数据库
6.当涉及到修改原先产品化某些方法的时候,如何是要修改中间某一小部分,可以将中间部分单独抽调出来封装成一个函数,然后加上自己的逻辑判断

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

推荐阅读更多精彩内容