Odoo 15 - 如何通过连接另一个字段和序列来填充条形码字段?
我需要您的建议,通过模型 work_location_id 中的字段 location_number 和 odoo 15 中自动操作生成的序列串联来填充模型员工中的字段条形码?
我想在号码字段中自动生成具有此特定格式的标识符(例如 XX-YYYY-AAAAAAA
),其中 XX
是根据分配给拍摄位置的号码生成的员工的办公室,因为它是一家拥有多个网站的公司,YYYY
是根据当年生成的,AAAAAAA
是根据创建的文件数量生成的
我在哪里做错了什么我的代码如下?
if not record.barcode:
XX = env['work.location.id'].get('location.number')
YYYY_AAAAAAA = env['ir.sequence'].next_by_code('matricule_')
record.write({
'barcode': XX + YYYY_AAAAAAA,
})
我需要添加 location_number
作为序列的前缀...而不是 XX
I need your advice to populate field barcode in model employee with concatenation of field location_number in model work_location_id and sequence generated by automated action in odoo 15 ?
I want to automatically generate in the number field an identifier with this particular formatting (such as XX-YYYY-AAAAAAA
) where XX
is generated from the number assigned to location of taking office of the employee since it is a company with several sites, YYYY
is generated from the current year and AAAAAAA
is generated from the number of files created
What did I do wrong in my code below ?
if not record.barcode:
XX = env['work.location.id'].get('location.number')
YYYY_AAAAAAA = env['ir.sequence'].next_by_code('matricule_')
record.write({
'barcode': XX + YYYY_AAAAAAA,
})
I need to add location_number
as prefix of the sequence...instead of XX
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了简单起见:考虑使用 odoo 工具创建计算字段。您可以通过以下方式找到它:在“应用程序设置”中,通过在网址中添加“?debug=1”来切换到调试模式,重新加载页面,然后转到新的“技术菜单选项卡”>“调试模式”。字段。
然后单击“创建”按钮。您可以创建自己的计算字段(类型:Char,根据您的情况)。例如:
To make it easy : consider using the odoo tools to create a computed field. You can find it this way : in App Settings, switch to debug mode by adding "?debug=1" in your url, reload the page, then go to the new Technical Menu-tab > Fields.
Then click on the "Create" button. And you can create your own computed field (type: Char, in your case). As example :