1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/mrp_mps/models/product_product.py
2024-12-10 09:04:09 +07:00

17 lines
656 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)