TypeError:“查询”对象在Odoo 10中不可编辑

2024-09-30 02:15:14 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能帮我解决这个错误吗,因为我在代码行中没有发现任何错误(如果soline.adv\u issue\u id而不是soline.issue\u product\u id:

我想做的是:

在IF条件下,我试图从对象sale.order.line获取many2many(adv_issue_id)和one2many(issue_product_id)字段的值。

代码行中使用的变量的详细信息:

soline是一个销售订单行记录集(例如:sale.order.line(129))

adv\u issue\u id是sale.order.line中的多个字段

issue\u product\u ID是sale.order.line中的一个多字段

请在下面查找错误日志

File "/workspace/parts/my_module/wizard/sale_line.py", line 76, in function_name
**if soline.adv_issue_ids and not soline.issue_product_ids:**
File "/workspace/parts/odoo/odoo/fields.py", line 931, in __get__
self.determine_value(record)
File "/workspace/parts/odoo/odoo/fields.py", line 1035, in determine_value
record._prefetch_field(self)
File "/workspace/parts/odoo/odoo/models.py", line 3087, in _prefetch_field
result = records.read([f.name for f in fs], load='_classic_write')
File "/workspace/parts/odoo/odoo/models.py", line 3027, in read
self._read_from_database(stored, inherited)
File "/workspace/parts/odoo/odoo/models.py", line 3117, in _read_from_database
self._apply_ir_rules(query, 'read')
File "/workspace/parts/odoo/odoo/models.py", line 4131, in _apply_ir_rules
where_clause, where_params, tables = Rule.domain_get(self._name, mode)
**TypeError: 'Query' object is not iterable**

提前感谢


Tags: inpyodooselfidreadlineissue

热门问题