#!/usr/bin/env python3 import sys import os # Add Odoo path sys.path.append('/var/odoo/stg2.mcteam.run/src') import odoo from odoo import api, SUPERUSER_ID from odoo.tools import config # Initialize Odoo odoo.cli.server.main() # Get environment env = api.Environment(cr, SUPERUSER_ID, {}) # Get all hr.efficiency records records = env['hr.efficiency'].search([('active', '=', True)]) print(f"Found {len(records)} records to update") # Force recompute for record in records: record._compute_expected_hours_to_date() print(f"Updated {record.employee_id.name} - {record.month_year}: {record.expected_hours_to_date}") # Commit changes env.cr.commit() print("Done!")