Files
enterprise-addons/mrp_mps/models/product_product.py
T

18 lines
657 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ProductProduct(models.Model):
_inherit = 'product.product'
schedule_count = fields.Integer('Schedules', compute='_compute_schedule_count')
def _compute_schedule_count(self):
grouped_data = self.env['mrp.production.schedule']._read_group(
[('product_id', 'in', self.ids)], ['product_id'], ['__count'])
schedule_counts = {product.id: count for product, count in grouped_data}
for product in self:
product.schedule_count = schedule_counts.get(product.id, 0)