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.