# -*- coding: utf-8 -*- # Copyright 2026 Nexa Systems Inc. # License OPL-1 (Odoo Proprietary License v1.0) # Part of the Fusion Clock product family. { 'name': 'Fusion Clock', 'version': '19.0.1.0.0', 'category': 'Human Resources/Attendances', 'summary': 'Geofenced Clock-In/Out with Portal UI, Auto Clock-Out, Penalties, and Pay Period Reporting', 'description': """ Fusion Clock - Geofenced Employee Attendance ============================================= A modern, mobile-first attendance module that provides: * **Geofenced Clock-In/Out** - Employees can only clock in/out within configured location radiuses * **Google Maps Integration** - Visual location management with geocoding and radius preview * **Dark-Themed Portal** - Beautiful mobile-first portal page with animations and sound effects * **Auto Clock-Out** - Automatic clock-out after shift + grace period expires * **Break Deduction** - Configurable unpaid break auto-deduction * **Late/Early Penalties** - Tracks late clock-in and early clock-out with grace periods * **Pay Period Reports** - Weekly, bi-weekly, semi-monthly, or monthly report generation * **Email Automation** - Batch reports to managers, individual reports to employees * **Persistent State** - Clock stays active even when browser is closed * **Systray Widget** - Backend users can clock in/out from any Odoo page Integrates natively with Odoo's hr.attendance module for full payroll compatibility. """, 'author': 'Nexa Systems Inc.', 'website': 'https://nexasystems.io', 'license': 'OPL-1', 'depends': [ 'hr_attendance', 'hr', 'portal', 'mail', ], 'data': [ # Security 'security/security.xml', 'security/ir.model.access.csv', # Data 'data/ir_config_parameter_data.xml', 'data/ir_cron_data.xml', # Reports (must load before mail templates that reference them) 'report/clock_report_template.xml', 'report/clock_employee_report.xml', # Mail templates 'data/mail_template_data.xml', # Views - Backend 'views/clock_location_views.xml', 'views/hr_attendance_views.xml', 'views/clock_report_views.xml', 'views/clock_penalty_views.xml', 'views/res_config_settings_views.xml', 'views/clock_menus.xml', # Views - Portal 'views/portal_clock_templates.xml', 'views/portal_timesheet_templates.xml', 'views/portal_report_templates.xml', ], 'assets': { 'web.assets_frontend': [ 'fusion_clock/static/src/css/portal_clock.css', 'fusion_clock/static/src/js/fusion_clock_portal.js', 'fusion_clock/static/src/js/fusion_clock_portal_fab.js', ], 'web.assets_backend': [ 'fusion_clock/static/src/scss/fusion_clock.scss', 'fusion_clock/static/src/js/fusion_clock_systray.js', 'fusion_clock/static/src/xml/systray_clock.xml', ], }, 'installable': True, 'auto_install': False, 'application': True, }