首页 > 解决方案 > 我们何时以及为什么使用 next_by_code()?

问题描述

我想知道我们何时以及为什么使用next_by_code()?我在销售模块中看到过。在 sale.py 文件中,它是这样写的:

 seq_date = fields.Datetime.context_timestamp(self, fields.Datetime.to_datetime(vals['date_order']))
            if 'company_id' in vals:
                vals['name'] = self.env['ir.sequence'].with_context(force_company=vals['company_id']).next_by_code(
                    'sale.order', sequence_date=seq_date) or _('New')

你们能给我解释一下吗?谢谢你

标签: odoo-13

解决方案


ir.sequence包含序列。当您进入设置 > 技术 > 序列(可能需要调试模式)时,您可以在 Odoo 中看到它们。您的代码只是询问 SO 的新代码。


推荐阅读