odoo-13 - 根据many2one字段填充其他模块的一些字段
问题描述
我有 3 个字段
Pick_no= fields.many2one(stock.picking)
Partner_id= field.char
Location_id=field.char
我想根据所选的 pick_id 自动填写合作伙伴和位置字段。我应该使用 onchange 还是取决于什么?
解决方案
IMO 您可以使用 onchange() 方法。
需要更改字段数据类型。转到 stock.picking 模型并验证数据类型。在您的情况下,您使用char
. 这没有错,但不可取。如果你想保留char
然后分配 char 值,而不是 ID。
partner_id = fields.Many2one(res.partner)
location_id = fields.Many2one(stock.location)
推荐阅读
- mysql - 在 MYSQL 中将文本转换为 tinyint
- flutter - 如何在单个应用中添加多个动态主题
- python - 机器学习和 SVM
- css - 确保在 Google pagespeed 洞察报告中未解决 webfont 加载期间文本保持可见
- inner-join - 使用 FOR ALL ENTRIES 连接各种表
- drupal - 如何更改临时 URL - RHEL 和 Drupal 7
- java - 如何使用 danielwegener Kafka appender 在 Kafka 消息中自定义 ZonedDateatime
- javascript - 使用离子(角度)。无法访问在显示屏/屏幕内有按钮的移动设备的硬件后退按钮
- swift - 如何使用以下示例修改gridView
- ios - 在 IOS 中使用 MucSub 获取 MUC 消息历史记录