update
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
<page string="Fusion Clock" name="fusion_clock_tab"
|
||||
groups="fusion_clock.group_fusion_clock_manager,fusion_clock.group_fusion_clock_team_lead">
|
||||
|
||||
<!-- Summary Stats -->
|
||||
<!-- Configuration & Status -->
|
||||
<group>
|
||||
<group string="Configuration">
|
||||
<field name="x_fclk_enable_clock"/>
|
||||
@@ -31,133 +31,124 @@
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<separator string="Activity Logs"/>
|
||||
<!-- Activity Log Sub-Tabs -->
|
||||
<notebook>
|
||||
<page string="Clock Events" name="fclk_sub_clock_events">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['clock_in', 'clock_out'])]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
<field name="location_id"/>
|
||||
<field name="source"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Clock Events -->
|
||||
<group string="Clock Events" name="fclk_clock_events">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['clock_in', 'clock_out'])]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
<field name="location_id"/>
|
||||
<field name="source"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Penalties" name="fclk_sub_penalties">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['late_clock_in', 'early_clock_out'])]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Penalties -->
|
||||
<group string="Penalties" name="fclk_penalties">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['late_clock_in', 'early_clock_out'])]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Geofence" name="fclk_sub_geofence">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['outside_geofence', 'ip_fallback'])]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
<field name="latitude"/>
|
||||
<field name="longitude"/>
|
||||
<field name="distance"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Geofence Violations -->
|
||||
<group string="Geofence Violations" name="fclk_geofence">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['outside_geofence', 'ip_fallback'])]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
<field name="latitude"/>
|
||||
<field name="longitude"/>
|
||||
<field name="distance"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="System" name="fclk_sub_system">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['auto_clock_out', 'missed_clock_out'])]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
<field name="attendance_id"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- System Actions -->
|
||||
<group string="System Actions" name="fclk_system_actions">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', 'in', ['auto_clock_out', 'missed_clock_out'])]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="log_type"/>
|
||||
<field name="description"/>
|
||||
<field name="attendance_id"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Absences" name="fclk_sub_absences">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'absent')]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Absences -->
|
||||
<group string="Absences" name="fclk_absences">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'absent')]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Leave Requests" name="fclk_sub_leaves">
|
||||
<field name="x_fclk_leave_request_ids" nolabel="1" colspan="2">
|
||||
<list create="false" delete="false" limit="20" default_order="leave_date desc">
|
||||
<field name="leave_date"/>
|
||||
<field name="reason"/>
|
||||
<field name="state"/>
|
||||
<field name="created_from"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Leave Requests -->
|
||||
<group string="Leave Requests" name="fclk_leaves">
|
||||
<field name="x_fclk_leave_request_ids" nolabel="1" colspan="2">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="leave_date"/>
|
||||
<field name="reason"/>
|
||||
<field name="state"/>
|
||||
<field name="created_from"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Reasons" name="fclk_sub_reasons">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'reason_provided')]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Reason Submissions -->
|
||||
<group string="Reason Submissions" name="fclk_reasons">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'reason_provided')]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Overtime" name="fclk_sub_overtime">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'overtime')]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
<field name="attendance_id"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Overtime -->
|
||||
<group string="Overtime" name="fclk_overtime">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'overtime')]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
<field name="attendance_id"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Corrections" name="fclk_sub_corrections">
|
||||
<field name="x_fclk_correction_ids" nolabel="1" colspan="2">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="attendance_id"/>
|
||||
<field name="requested_check_in"/>
|
||||
<field name="requested_check_out"/>
|
||||
<field name="reason"/>
|
||||
<field name="state" decoration-success="state == 'approved'"
|
||||
decoration-danger="state == 'rejected'"
|
||||
decoration-warning="state == 'pending'"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
|
||||
<!-- Correction Requests -->
|
||||
<group string="Correction Requests" name="fclk_corrections">
|
||||
<field name="x_fclk_correction_ids" nolabel="1" colspan="2">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="attendance_id"/>
|
||||
<field name="requested_check_in"/>
|
||||
<field name="requested_check_out"/>
|
||||
<field name="reason"/>
|
||||
<field name="state" decoration-success="state == 'approved'"
|
||||
decoration-danger="state == 'rejected'"
|
||||
decoration-warning="state == 'pending'"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
|
||||
<!-- Streak Milestones -->
|
||||
<group string="Streak Milestones" name="fclk_streaks">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'streak_milestone')]">
|
||||
<list create="false" delete="false" limit="20">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<page string="Streaks" name="fclk_sub_streaks">
|
||||
<field name="x_fclk_activity_log_ids" nolabel="1" colspan="2"
|
||||
domain="[('log_type', '=', 'streak_milestone')]">
|
||||
<list create="false" delete="false" limit="20" default_order="log_date desc">
|
||||
<field name="log_date"/>
|
||||
<field name="description"/>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
|
||||
</page>
|
||||
</xpath>
|
||||
|
||||
Reference in New Issue
Block a user