diff --git a/fusion_clock/models/res_config_settings.py b/fusion_clock/models/res_config_settings.py index d00c53e3..2e854a5a 100644 --- a/fusion_clock/models/res_config_settings.py +++ b/fusion_clock/models/res_config_settings.py @@ -245,6 +245,19 @@ class ResConfigSettings(models.TransientModel): help="Which clock location is bound to the NFC kiosk for this company. " "Required when the kiosk is enabled.", ) + fclk_planning_generation_months = fields.Integer( + related='company_id.fclk_planning_generation_months', + readonly=False, + string='Schedule Generation Horizon (months)', + help="How many months ahead recurring shifts are pre-generated.", + ) + fclk_self_unassign_days_before = fields.Integer( + related='company_id.fclk_self_unassign_days_before', + readonly=False, + string='Self-Unassign Cutoff (days before shift)', + help="Employees may release an open shift they claimed up to this many " + "days before it starts.", + ) fclk_photo_retention_days = fields.Integer( string='Auto-Wipe Photos After (days)', config_parameter='fusion_clock.photo_retention_days', diff --git a/fusion_clock/views/clock_schedule_views.xml b/fusion_clock/views/clock_schedule_views.xml index ef7260e0..06bbde1e 100644 --- a/fusion_clock/views/clock_schedule_views.xml +++ b/fusion_clock/views/clock_schedule_views.xml @@ -15,6 +15,7 @@ + @@ -36,12 +37,14 @@ - + + + @@ -72,6 +75,7 @@ + diff --git a/fusion_clock/views/res_config_settings_views.xml b/fusion_clock/views/res_config_settings_views.xml index cdecb117..6f96a6fb 100644 --- a/fusion_clock/views/res_config_settings_views.xml +++ b/fusion_clock/views/res_config_settings_views.xml @@ -41,6 +41,19 @@ + +
+
+
+
+
+
+