diff --git a/fusion_clock/__manifest__.py b/fusion_clock/__manifest__.py index 5a9c7140..9b4b4517 100644 --- a/fusion_clock/__manifest__.py +++ b/fusion_clock/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Clock', - 'version': '19.0.3.14.3', + 'version': '19.0.3.14.4', 'category': 'Human Resources/Attendances', 'summary': 'Complete Employee T&A with Geofencing, Shifts, Penalties, Overtime, Kiosk, Dashboard & Payroll Export', 'description': """ diff --git a/fusion_clock/static/src/js/fusion_clock_dashboard.js b/fusion_clock/static/src/js/fusion_clock_dashboard.js index 5c70bf76..a0ab3615 100644 --- a/fusion_clock/static/src/js/fusion_clock_dashboard.js +++ b/fusion_clock/static/src/js/fusion_clock_dashboard.js @@ -76,7 +76,13 @@ export class FusionClockDashboard extends Component { onRefresh() { return this._fetchData(); } onOpenClock() { this.action.doAction({ type: "ir.actions.act_url", url: "/my/clock", target: "self" }); } onViewTimesheets() { this.action.doAction({ type: "ir.actions.act_url", url: "/my/clock/timesheets", target: "self" }); } - onViewAttendances() { this.action.doAction("hr_attendance.hr_attendance_action"); } + onViewAttendances() { + // hr_attendance's action is gantt-first, and the native gantt timeline + // renders collapsed until a manual resize. Land on the list instead — + // the better "all attendances" destination (sort/filter/export); the + // gantt is still reachable from the view switcher. + this.action.doAction("hr_attendance.hr_attendance_action", { viewType: "list" }); + } onViewCorrections() { this.action.doAction("fusion_clock.action_fusion_clock_correction"); } onViewActivityLogs() { this.action.doAction("fusion_clock.action_fusion_clock_activity_log"); } onViewPenalties() { this.action.doAction("fusion_clock.action_fusion_clock_penalty"); }