odoo-13 - 我们何时以及为什么使用 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')
你们能给我解释一下吗?谢谢你
解决方案
ir.sequence
包含序列。当您进入设置 > 技术 > 序列(可能需要调试模式)时,您可以在 Odoo 中看到它们。您的代码只是询问 SO 的新代码。
推荐阅读
- angular - Angular 5 Route - 特殊字符在自定义路线中不起作用
- apache-spark - 当有多个嵌套字段时,Pyspark Dataframe 连接错误
- javascript - Jqplot - Replot 不是函数
- google-apps-script - 带有下拉菜单的触发功能
- sqlite - 将语法从 sqllite 转换为 postgresql
- date - 在 Marklogic 中获取所选日期月份的第一天和最后一天日期
- bash - 如何通过 SSH 遍历 basename 输出
- ios - 如何在底部插入带有动画的 UITableViewCell?
- php - Laravel Echo 私人频道和 Laravel echo 服务器 | 雷迪斯
- elixir - 我第一次使用 Phoenix 为什么会出现“应用程序不可用”错误?