Add management of working times #46

Closed
opened 2025-04-24 20:56:22 +02:00 by hansegucker · 11 comments
hansegucker commented 2025-04-24 20:56:22 +02:00 (Migrated from edugit.org)
  • We introduce a new, managed absence reason tag for staff-related absence reasons with the name Staff.
  • We introduce a new model called EmploymentContract (or better name). It tracks the following data:
    • A person
    • Start date and end date
    • Total amount of working hours per week/month/year
    • use GeneratedField for calculating working hours per week from this value
    • Calendar feeds that are relevant for working time calculation
    • quotas for each absence reason with tag Staff (optional, can be empty)
    • (TBD as concept doesn't exist yet) quotas for each availability type
  • We need a CRUD list for managing those contracts.
  • The absence reason CRUD list should get filterable by absence reason tags/absence reasons.
- [x] We introduce a new, managed absence reason tag for staff-related absence reasons with the name `Staff`. - [x] We introduce a new model called `EmploymentContract` (or better name). It tracks the following data: - A person - Start date and end date - Total amount of working hours per week/month/year - use GeneratedField for calculating working hours per week from this value - Calendar feeds that are relevant for working time calculation - quotas for each absence reason with tag `Staff` (optional, can be empty) - (TBD as concept doesn't exist yet) quotas for each availability type - [x] We need a CRUD list for managing those contracts. - [ ] The absence reason CRUD list should get filterable by absence reason tags/absence reasons.
hansegucker commented 2025-04-24 20:56:37 +02:00 (Migrated from edugit.org)

marked this issue as related to #45

marked this issue as related to #45
hansegucker commented 2025-04-24 20:56:43 +02:00 (Migrated from edugit.org)

removed the relation with #45

removed the relation with #45
hansegucker commented 2025-04-24 20:56:49 +02:00 (Migrated from edugit.org)

marked this issue as related to #45

marked this issue as related to #45
permcu commented 2025-05-07 10:17:45 +02:00 (Migrated from edugit.org)

created branch 46-add-management-of-working-times to address this issue

created branch [`46-add-management-of-working-times`](/AlekSIS/official/AlekSIS-App-Kolego/-/compare/master...46-add-management-of-working-times) to address this issue
permcu commented 2025-05-07 10:17:59 +02:00 (Migrated from edugit.org)

mentioned in merge request !153

mentioned in merge request !153
permcu commented 2025-05-08 18:25:58 +02:00 (Migrated from edugit.org)

marked the checklist item We introduce a new, managed absence reason tag for staff-related absence reasons with the name Staff. as completed

marked the checklist item **We introduce a new, managed absence reason tag for staff-related absence reasons with the name `Staff`.** as completed
permcu commented 2025-05-08 18:26:00 +02:00 (Migrated from edugit.org)

marked the checklist item We introduce a new model called EmploymentContract (or better name). It tracks the following data: as completed

marked the checklist item **We introduce a new model called `EmploymentContract` (or better name). It tracks the following data:** as completed
permcu commented 2025-05-21 20:04:11 +02:00 (Migrated from edugit.org)

marked the checklist item We need a CRUD list for managing those contracts. as completed

marked the checklist item **We need a CRUD list for managing those contracts.** as completed
permcu commented 2025-05-21 21:20:39 +02:00 (Migrated from edugit.org)

marked the checklist item The absence reason CRUD list should get filterable by absence reason tags/absence reasons. as completed

marked the checklist item **The absence reason CRUD list should get filterable by absence reason tags/absence reasons.** as completed
permcu commented 2025-05-21 21:20:40 +02:00 (Migrated from edugit.org)

marked the checklist item The absence reason CRUD list should get filterable by absence reason tags/absence reasons. as incomplete

marked the checklist item **The absence reason CRUD list should get filterable by absence reason tags/absence reasons.** as incomplete
hansegucker (Migrated from edugit.org) closed this issue 2025-06-29 13:04:37 +02:00
hansegucker commented 2025-07-06 13:24:28 +02:00 (Migrated from edugit.org)

mentioned in commit ea91c75098

mentioned in commit ea91c750985db838761a9ef1f5867ad4e595f8a4
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-Kolego#46
No description provided.