| 1234567891011121314151617181920212223242526272829 |
- #!/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!")
|