Odoo Commit 每日一读

共 68 篇文章 · 当前标签「Odoo Commit 每日一读」

xerxes· 2018-01-01 ·Odoo

Odoo commit 每日一读/10-a9a189

今天我们来谈谈a9a189这个commit。这个提交是对product.py中的select_seller函数的改进。

为什么要提交这个commit

product的select_seller()函数中的date获取方式由于时区的 差异会存在日期的延迟。需求质量在计量单位不一致下进行转换后产生的浮点数近似值会影响判断。

Joshua Jan· 2017-12-03 ·Odoo

Odoo Commit 每日一读/8 - 3d1e23a

今天给大家读的是2017年12月1日关于计划任务 ir.cron 的一次提交。

改进原因:

起源于 763d71 (我们也有读过ODOO COMMIT 每日一读/6 - 763D71 )这次提交:如果系统中有 to x 状态(将要安装的,将要移除的,将要升级的)的模块计划任务就不执行。初看感觉没什么“毛病”,但是如果这个 to x 状态模块因为某些原因,更新/安装/卸载失败,他们就永远处在 to x 的“僵尸”状态,那么计划任务也永远停着。

xerxes· 2017-11-21 ·Odoo

Odoo Commit 每日一读/7 - f075b5

今天我们来看下odoo10中的最新 commit- f075b5

改进内容

在创建费用报告时,对费用的支付方式进行判断。

如果混用了由员工支付与由公司支付这两个支付方式。无法创建该报告并发出警告 Expense Reports入口

xerxes· 2017-11-15 ·Odoo

Odoo Commit 每日一读/6 - 763d71

今天我们来看下odoo10关于定时任务的一个commit - 763d71.

改进内容

ir_cron.py中的_process_jobs方法新增了逻辑判断,当模块处于更新,安装,或者删除状态时,不进行自动任务的运行。

Joshua Jan· 2017-11-12 ·Odoo

Odoo Commit 每日一读/4 - A1ad637

今天给大家读的是2017年11月9日关于库存模块关于产品、重订购规则的一次提交。

改进结果:

修改产品类型时候如果该产品关联了重订购规则,不允许把产品类型修改为“服务”或“消耗品”。

xerxes· 2017-11-09 ·Odoo

Odoo Commit 每日一读/3 - 3b43dd

今天我们来介绍下odoo10代码中11月7日的提交3b43dd。

改进结果

这个提交是对销售线索中的复制方法进行了修改.

     @api.multi
    def copy(self, default=None):
        self.ensure_one()
        # set default value in context, if not already set (Put stage to 'new' stage)
        context = dict(self._context)
        context.setdefault('default_type', self.type)
        context.setdefault('default_team_id', self.team_id.id)
        # Set date_open to today if it is an opp
        default = default or {}
        default['date_open'] = fields.Datetime.now() if self.type == 'opportunity' else False
        # +++++++++++++++++
        # Do not assign to an archived user
        if not self.user_id.active:
            default['user_id'] = False
        # ++++++++++++++++++
        return super(Lead, self.with_context(context)).copy(default=default)

3b43dd新增代码用+++++包裹.查看新增的代码,我们发现在新的copy方法中.对销售线索的user_id 进行了判断,若当前销售线索中的用户已经不存在了.在复制的过程中就把user_id字段设为False.

Tony Gu· 2017-11-06 ·Odoo

Odoo Commit 每日一读/1 - 084dbf9

每天象读报纸一样浏览最新的提交信息(commit log)是学习Odoo(包括其他开源项目)的一个 好方法,它可以让你了解Odoo的发展动向,专家对bug的处理方法,最新的特性实现等。