【发布时间】:2021-11-01 09:48:56
【问题描述】:
我想在 Inventory > Reporting 菜单中的 Product Moves 报告中添加一个自定义字段。
我尝试使用这段代码,但总是得到一个未定义的值。 请问怎么了?
class stockMoveLine(models.Model):
_inherit = 'stock.move.line'
categ_id = fields.Many2one('product.category', 'Product Category', readonly=True)
def _query(self, with_clause='', fields={}, groupby='', from_clause=''):
fields['categ_id'] = ', s.categ_id as categ_id'
groupby += ', s.categ_id'
return super(stockMoveLine, self)._query(with_clause, fields, groupby, from_clause)
谢谢。
【问题讨论】:
-
你能发布一个最小的可重现示例stackoverflow.com/help/minimal-reproducible-example 和/或显示错误的输出吗?你的型号是什么?那是什么“未定义”?
-
@RobyB 当我按 categ_id 分组时,我在数据透视视图中得到“未定义”,不过,我为我的产品设置了类别。
-
您获得了
undefined,因为未设置categ_id字段。_query函数有什么作用? -
@Ing 在您的帖子中的代码中解释这一点,而不是向我解释,再次,请分享错误的确切输出。 (堆栈跟踪)