Resolve "Attendance Tracking for Free Schools" #915

Merged
hansegucker merged 81 commits from 380-attendance-tracking-for-free-schools into master 2026-04-25 14:50:41 +02:00
Member

Information and screenshots

No further information have been provided.

Checklist

  • tox -e reformat,lint used
  • Changelog updated/No update necessary
  • Documentation (incl. Screenshots) up-to-date
  • Copyright in apps.py and README.rst up-to-date
  • (Unit) tests for new feature/regression tests for bug fixes (only if useful)
  • Adhere to URL scheme
  • Tested with admin account
  • Tested with normal account (based on permissions)

Backend checklist

  • Use permissions for all GraphQL mutations
  • Use query optimizer for all GraphQL queries
  • Don't use inefficient DB queries

Frontend checklist (mandatory with ~"part::frontend")

Closes #380

## Information and screenshots No further information have been provided. ## Checklist - [x] `tox -e reformat,lint` used - [x] Changelog updated/No update necessary - [ ] Documentation (incl. Screenshots) up-to-date - [ ] Copyright in `apps.py` and `README.rst` up-to-date - [ ] (Unit) tests for new feature/regression tests for bug fixes (only if useful) - [ ] Adhere to [URL scheme](https://edugit.org/AlekSIS/official/AlekSIS/-/issues/86) - [x] Tested with admin account - [x] Tested with normal account (based on permissions) ## Backend checklist - [x] Use permissions for all GraphQL mutations - [x] Use query optimizer for all GraphQL queries - [x] Don't use inefficient DB queries ## Frontend checklist (mandatory with ~"part::frontend") - [x] Screenshots are attached (mobile and desktop) - [x] Tested on mobile, tablet, and desktop sizes - [x] Adhered to [frontend guidelines](https://edugit.org/AlekSIS/official/AlekSIS/-/blob/master/project/frontend_guidelines.rst?ref_type=heads) - [ ] Checked with [Firefox Accessibility Checker](https://firefox-source-docs.mozilla.org/devtools-user/accessibility_inspector/) Closes #380
Author
Member

added 1 commit

  • b668a5b9 - Replace check= with condition=

Compare with previous version

added 1 commit <ul><li>b668a5b9 - Replace check= with condition=</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=85909&start_sha=ed7519006d391e28a11f814c959166fbad2a4416)
Author
Member

added 1 commit

  • b1ee2ae8 - Allow disabling auto-generated participation-statuses

Compare with previous version

added 1 commit <ul><li>b1ee2ae8 - Allow disabling auto-generated participation-statuses</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=85915&start_sha=b668a5b947d9c751a8be0853acb423f79f28b753)
leuckeju changed target branch from 378-adapt-to-recent-changes-to-related-calendar-event-feeds to 375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port 2026-04-12 19:44:27 +02:00
Author
Member

added 48 commits

  • b1ee2ae8...4c72064a - 44 commits from branch 375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port
  • 44385710 - Allow disabling auto-generated participation-statuses
  • 56a7b93b - Move ParticipationStatus queries to the queries subdir
  • 56e1227f - Move creation of participation_statusses into own method
  • f4650af4 - Create block for creating participation statuses manually

Compare with previous version

added 48 commits <ul><li>b1ee2ae8...4c72064a - 44 commits from branch <code>375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port</code></li><li>44385710 - Allow disabling auto-generated participation-statuses</li><li>56a7b93b - Move ParticipationStatus queries to the queries subdir</li><li>56e1227f - Move creation of participation_statusses into own method</li><li>f4650af4 - Create block for creating participation statuses manually</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86020&start_sha=b1ee2ae838189a2c11913bdde27eb6764dd20238)
Author
Member

added 6 commits

  • f4650af4...cc3655a4 - 2 commits from branch 375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port
  • 95c24206 - Allow creating participation statuses in the ManageStudentsDialog
  • a87ed3a8 - Merge remote-tracking branch...
  • 838ee3d9 - Fix creation of participation statuses
  • 3017b55c - Translate participation checkin

Compare with previous version

added 6 commits <ul><li>f4650af4...cc3655a4 - 2 commits from branch <code>375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port</code></li><li>95c24206 - Allow creating participation statuses in the ManageStudentsDialog</li><li>a87ed3a8 - Merge remote-tracking branch...</li><li>838ee3d9 - Fix creation of participation statuses</li><li>3017b55c - Translate participation checkin</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86197&start_sha=f4650af43adb3be090ce5bb27d68378b08be3f8a)
Owner

deleted the 375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port branch. This merge request now targets the master branch

deleted the `375-fix-participationstatus-editing-in-coursebook-absence-overview-mode-follow-up-from-draft-port` branch. This merge request now targets the `master` branch
Author
Member

added 18 commits

  • 3017b55c...97174099 - 15 commits from branch master
  • 488b33c7 - Merge remote-tracking branch 'origin/master' into 380-attendance-tracking-for-free-schools
  • 5e50d52c - Fix creation order of participations
  • acb91a53 - Force creation of participations via the endpoint

Compare with previous version

added 18 commits <ul><li>3017b55c...97174099 - 15 commits from branch <code>master</code></li><li>488b33c7 - Merge remote-tracking branch &#39;origin/master&#39; into 380-attendance-tracking-for-free-schools</li><li>5e50d52c - Fix creation order of participations</li><li>acb91a53 - Force creation of participations via the endpoint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86272&start_sha=3017b55ceb653869191d95c0c7b064393c9a5929)
Author
Member

added 1 commit

  • 8fdf77eb - Allow directly setting absence reasons

Compare with previous version

added 1 commit <ul><li>8fdf77eb - Allow directly setting absence reasons</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86274&start_sha=acb91a53f5a1f01858480c2eb56ac6b042a04c6b)
Author
Member

added 1 commit

  • b09ee3fa - Fix cache update after check-in in coursebook

Compare with previous version

added 1 commit <ul><li>b09ee3fa - Fix cache update after check-in in coursebook</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86276&start_sha=8fdf77ebe9c10aec6d4138e97db75357b2d07d37)
Author
Member

added 1 commit

  • 11814783 - Fix transition for ManageStudentsDialog.vue actions

Compare with previous version

added 1 commit <ul><li>11814783 - Fix transition for ManageStudentsDialog.vue actions</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86327&start_sha=b09ee3fafcf1d7c1a8a686dd48135e2c47336971)
Author
Member

added 1 commit

  • ae53bed4 - Fix documentation touch cache update

Compare with previous version

added 1 commit <ul><li>ae53bed4 - Fix documentation touch cache update</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86331&start_sha=11814783b7689a49bc0454fbf9b6ffdbc03a96c3)
Member

added 1 commit

  • 58169c2b - Rename tracking mode preference and add choices

Compare with previous version

added 1 commit <ul><li>58169c2b - Rename tracking mode preference and add choices</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86378&start_sha=ae53bed4ad3095f9731a27e690d258627435ff37)
Member

added 1 commit

  • 1e5b1d97 - Adapt to course type tracking mode

Compare with previous version

added 1 commit <ul><li>1e5b1d97 - Adapt to course type tracking mode</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86380&start_sha=58169c2bb2e1b80bcfac28c43b63d3fdd701a4c0)
Member

added 1 commit

  • 360b1577 - Move documentation tracking mode to property

Compare with previous version

added 1 commit <ul><li>360b1577 - Move documentation tracking mode to property</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86381&start_sha=1e5b1d97dbbc981a991b85d0242bd906d8b8f3f3)
Member

added 1 commit

  • ddc27a22 - Adapt add_documentation_for_lesson_event_rule

Compare with previous version

added 1 commit <ul><li>ddc27a22 - Adapt add_documentation_for_lesson_event_rule</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86382&start_sha=360b1577483327f81efc519d773f1e48781ca67c)
Author
Member

added 2 commits

  • cb0d0025 - Start work on self-checkin components
  • a0f877d9 - Merge remote-tracking branch 'origin/380-attendance-tracking-for-free-schools'...

Compare with previous version

added 2 commits <ul><li>cb0d0025 - Start work on self-checkin components</li><li>a0f877d9 - Merge remote-tracking branch &#39;origin/380-attendance-tracking-for-free-schools&#39;...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86383&start_sha=ddc27a22ecb28271173b83e7a010163e70c6813c)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>37ce6770 - Fix typo</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86384&start_sha=a0f877d9547e9c98c9b08d6d7cfd538c4e8bf487)
Member

added 3 commits

Compare with previous version

added 3 commits <ul><li>136d0114 - Add documentation self check-in predicate</li><li>b9a8bcf7 - Add some todos</li><li>27094ffd - Add self check-in rule</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86386&start_sha=37ce6770b66b59b93ab58f061f6102ee1a5a7761)
Member

added 1 commit

  • 96ff2fae - Take rule into regard in frontend

Compare with previous version

added 1 commit <ul><li>96ff2fae - Take rule into regard in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86387&start_sha=27094ffd2ba81f7869ffb90e2a35b32cefd2ec91)
Member

added 1 commit

  • 95128a37 - Fix wrong permission check in frontend

Compare with previous version

added 1 commit <ul><li>95128a37 - Fix wrong permission check in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86388&start_sha=96ff2fae32d50c5d417352f667c0e879b352ebe2)
Member

added 1 commit

  • 1c0631f8 - Use self check-in perm check for self check-in button

Compare with previous version

added 1 commit <ul><li>1c0631f8 - Use self check-in perm check for self check-in button</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86389&start_sha=95128a37d318752f282ce192f3b436e0ef844155)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>f4ba8bd5 - Add missing import</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86390&start_sha=1c0631f84b704e46090da6de80705f3ae5ec1a60)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>6e35f1dd - Fix documentation reference</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86391&start_sha=f4ba8bd5e2e732a7f465e4657a76be7026d8015d)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>89d37394 - Use correct graphene type</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86392&start_sha=6e35f1dda805d900544da6627f7e1f39d60918f5)
Member

added 1 commit

  • 59a91f9f - Use correct mutation in self check-in button

Compare with previous version

added 1 commit <ul><li>59a91f9f - Use correct mutation in self check-in button</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86397&start_sha=89d3739438e4b69419251c2bb0e83c71d0868b7a)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>243ff42e - Move permission check</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86399&start_sha=59a91f9f1cc3b5799bac8ddb0043723551113ab2)
Member

added 1 commit

  • 4958e71a - Use get_or_create_by_id in particiption status creation mutation

Compare with previous version

added 1 commit <ul><li>4958e71a - Use get_or_create_by_id in particiption status creation mutation</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86400&start_sha=243ff42e6dc6a45e116aafd6ab53d1dc51c8a18a)
Member

added 1 commit

  • 228d3969 - Adapt participation status permission check

Compare with previous version

added 1 commit <ul><li>228d3969 - Adapt participation status permission check</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86402&start_sha=4958e71a91ceef14dc75be123ed19cf4dbc54a9c)
Member

added 3 commits

  • 695d92a3 - Drop unused logic in cache update function
  • 1fa7cfa9 - Drop unused absence reason parameter from mutation variables
  • 772701ab - Add todos

Compare with previous version

added 3 commits <ul><li>695d92a3 - Drop unused logic in cache update function</li><li>1fa7cfa9 - Drop unused absence reason parameter from mutation variables</li><li>772701ab - Add todos</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86404&start_sha=228d3969203f9aed185f6f1b377ae413d1d94869)
Member

added 1 commit

  • 92ea8332 - Fix cache updating on self check in

Compare with previous version

added 1 commit <ul><li>92ea8332 - Fix cache updating on self check in</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86405&start_sha=772701ab873817f942319f1bd8b47bef58d6b980)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>7ca2dd08 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86407&start_sha=92ea8332a987bcc7305b782f935255e7630425f7)
Member

added 1 commit

  • c3a4d1fb - Use default absence reason for mandatory check in mode

Compare with previous version

added 1 commit <ul><li>c3a4d1fb - Use default absence reason for mandatory check in mode</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86409&start_sha=7ca2dd084c9f4574c26b8d727e467a31e4783096)
Author
Member

added 24 commits

  • c3a4d1fb...b56fb773 - 14 earlier commits
  • 34a4ebf2 - Fix absence reasons query
  • 4fff072f - Remove unneeded imports
  • 24b46a37 - Add margins
  • a9786ba2 - Correctly call onPromptPatch/-Delete
  • 9926aea9 - WIP: Debug non-expaanding expansion panels
  • f533857b - Fix tracking_mode property calculation
  • f9959bb1 - Merge remote-tracking branch...
  • 35198bce - Allow querying empty and current participations
  • 6dfa9e1c - Fix widget key
  • c9c0654f - Create initial version of current check-in widget

Compare with previous version

added 24 commits <ul><li>c3a4d1fb...b56fb773 - 14 earlier commits</li><li>34a4ebf2 - Fix absence reasons query</li><li>4fff072f - Remove unneeded imports</li><li>24b46a37 - Add margins</li><li>a9786ba2 - Correctly call onPromptPatch/-Delete</li><li>9926aea9 - WIP: Debug non-expaanding expansion panels</li><li>f533857b - Fix tracking_mode property calculation</li><li>f9959bb1 - Merge remote-tracking branch...</li><li>35198bce - Allow querying empty and current participations</li><li>6dfa9e1c - Fix widget key</li><li>c9c0654f - Create initial version of current check-in widget</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86417&start_sha=c3a4d1fb39e99e8fbda40b0a2d8700a9b282e32b)
Author
Member

added 1 commit

  • d0541566 - Cleanup participations.graphql

Compare with previous version

added 1 commit <ul><li>d0541566 - Cleanup participations.graphql</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86419&start_sha=c9c0654fa7ea022874fe8c522cd1b762c61b9fa4)
Author
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>c4ab7409 - Cleanup</li><li>b708e981 - Finish up person page widget</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86421&start_sha=d054156644bfbf7255a0b5ddac7ac1755af3473e)
Member

added 2 commits

  • 127ffaa1 - Workaround for broken resolve_participations_of_person
  • 75c9385f - Merge branch '380-attendance-tracking-for-free-schools' of...

Compare with previous version

added 2 commits <ul><li>127ffaa1 - Workaround for broken resolve_participations_of_person</li><li>75c9385f - Merge branch &#39;380-attendance-tracking-for-free-schools&#39; of...</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86422&start_sha=b708e981a89bb4766027f6add54bac4bb3bda2a4)
Author
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>41208058 - Translate widget</li><li>8f72e40b - Include documentation title</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86424&start_sha=75c9385f8b6219799dd571898637992886fd3467)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>36cbed63 - Fix print button icon</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86428&start_sha=8f72e40b5de93798932e8b754d08a96149f1c3d9)
Member

added 1 commit

  • 024d8e8e - Add paarticipation status indicator / self check-in to lesson event card

Compare with previous version

added 1 commit <ul><li>024d8e8e - Add paarticipation status indicator / self check-in to lesson event card</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86429&start_sha=36cbed639285f22f294439804a5c6b2a5462accf)
Member

Screenshot From 2026-04-24 23-25-01.png

Screenshot From 2026-04-24 23-24-39.png{width=356 height=354}

![Screenshot From 2026-04-24 23-25-01.png](/uploads/12db89ed090bce169ecc8750f69d698e/Screenshot_From_2026-04-24_23-25-01.png) ![Screenshot From 2026-04-24 23-24-39.png](/uploads/8b750d071cd5fd895c89b8b259b4fb11/Screenshot_From_2026-04-24_23-24-39.png){width=356 height=354}
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>5f6e9f71 - Add changelog</li><li>cd5a608e - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86437&start_sha=024d8e8e76eea1d1c16b20d002beedf3493feb14)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>4debfc13 - Reformat</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86439&start_sha=cd5a608e9582e09039f225b69922ff5700be3e79)
Member

marked the checklist item tox -e reformat,lint used as completed

marked the checklist item **tox \-e reformat,lint used** as completed
Member

marked the checklist item Changelog updated/No update necessary as completed

marked the checklist item **Changelog updated/No update necessary** as completed
Member

marked the checklist item Use permissions for all GraphQL mutations as completed

marked the checklist item **Use permissions for all GraphQL mutations** as completed
Member

marked the checklist item Use query optimizer for all GraphQL queries as completed

marked the checklist item **Use query optimizer for all GraphQL queries** as completed
Member

marked the checklist item Don't use inefficient DB queries as completed

marked the checklist item **Don't use inefficient DB queries** as completed
Member

assigned to @hansegucker

assigned to @hansegucker
Member

marked this merge request as ready

marked this merge request as **ready**
Author
Member

added 1 commit

  • 90f5ae2a - Replace empty state with mascot

Compare with previous version

added 1 commit <ul><li>90f5ae2a - Replace empty state with mascot</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86441&start_sha=4debfc13ce30803e158438e73b2bb8773f886f99)
Author
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>13aedfd2 - Add text below mascot</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86443&start_sha=90f5ae2ade8c4f96ad84c44c36b9c1e0aac1b4e3)
Member

Screenshot From 2026-04-25 00-06-32.png

Screenshot From 2026-04-25 00-05-53.png{width=600 height=299}

![Screenshot From 2026-04-25 00-06-32.png](/uploads/90a1cbd930b8bc55ef198964d515e46a/Screenshot_From_2026-04-25_00-06-32.png) ![Screenshot From 2026-04-25 00-05-53.png](/uploads/1146836526e09a15e7798fe4cc71a704/Screenshot_From_2026-04-25_00-05-53.png){width=600 height=299}
Member

Screenshot From 2026-04-25 00-12-23.png

Screenshot From 2026-04-25 00-12-19.png

Screenshot From 2026-04-25 00-10-13.png{width=563 height=430}

![Screenshot From 2026-04-25 00-12-23.png](/uploads/8e7c68bdc38c78509211da2973c2921a/Screenshot_From_2026-04-25_00-12-23.png) ![Screenshot From 2026-04-25 00-12-19.png](/uploads/5936fde80a5e9c666776e1767679f6dd/Screenshot_From_2026-04-25_00-12-19.png) ![Screenshot From 2026-04-25 00-10-13.png](/uploads/33417481101fa3289cdba364e69fab8b/Screenshot_From_2026-04-25_00-10-13.png){width=563 height=430}
Author
Member

Screenshot_2026-04-25_at_00-12-19_Clara_Schueler___AlekSIS{width=900 height=598}

Screenshot_2026-04-25_at_00-03-03_Clara_Schueler___AlekSIS{width=702 height=600}

Screenshot_2026-04-24_at_23-54-39_Kursbuch___AlekSIS{width=900 height=252}

Screenshot_2026-04-24_at_23-54-08_Stundenpläne___AlekSIS{width=439 height=600}

Screenshot_2026-04-24_at_23-51-33_Stundenpläne___AlekSIS{width=547 height=600}

Screenshot_2026-04-24_at_23-51-15_Stundenpläne___AlekSIS{width=518 height=600}

![Screenshot_2026-04-25_at_00-12-19_Clara_Schueler___AlekSIS](/uploads/8e1e8b55aafe0b58d396a67e5d73e16d/Screenshot_2026-04-25_at_00-12-19_Clara_Schueler___AlekSIS.png){width=900 height=598} ![Screenshot_2026-04-25_at_00-03-03_Clara_Schueler___AlekSIS](/uploads/b82182515eb44217cc022c87cd40d9d3/Screenshot_2026-04-25_at_00-03-03_Clara_Schueler___AlekSIS.png){width=702 height=600} ![Screenshot_2026-04-24_at_23-54-39_Kursbuch___AlekSIS](/uploads/55e8659070d63bcae92e713ba23d0bed/Screenshot_2026-04-24_at_23-54-39_Kursbuch___AlekSIS.png){width=900 height=252} ![Screenshot_2026-04-24_at_23-54-08_Stundenpläne___AlekSIS](/uploads/8fa4f165eed0b6bb338f607595680f45/Screenshot_2026-04-24_at_23-54-08_Stundenpläne___AlekSIS.png){width=439 height=600} ![Screenshot_2026-04-24_at_23-51-33_Stundenpläne___AlekSIS](/uploads/a1e9b083e82478ba0787a2185bc48627/Screenshot_2026-04-24_at_23-51-33_Stundenpläne___AlekSIS.png){width=547 height=600} ![Screenshot_2026-04-24_at_23-51-15_Stundenpläne___AlekSIS](/uploads/3a5b8b7c922ee9807fdfc71c8e5e3afc/Screenshot_2026-04-24_at_23-51-15_Stundenpläne___AlekSIS.png){width=518 height=600}
Member

Screenshot From 2026-04-25 00-13-12.png{width=900 height=292}

![Screenshot From 2026-04-25 00-13-12.png](/uploads/dae9884473254fbb9ebb36ad62769939/Screenshot_From_2026-04-25_00-13-12.png){width=900 height=292}
Author
Member

marked the checklist item Screenshots are attached (mobile and desktop) as completed

marked the checklist item **Screenshots are attached \(mobile and desktop\)** as completed
Author
Member

marked the checklist item Tested on mobile, tablet, and desktop sizes as completed

marked the checklist item **Tested on mobile, tablet, and desktop sizes** as completed
Author
Member

marked the checklist item Adhered to frontend guidelines as completed

marked the checklist item **Adhered to frontend guidelines** as completed
Author
Member

marked the checklist item Tested with admin account as completed

marked the checklist item **Tested with admin account** as completed
Author
Member

marked the checklist item Tested with normal account (based on permissions) as completed

marked the checklist item **Tested with normal account \(based on permissions\)** as completed
Member

Screenshot From 2026-04-25 00-13-22.png{width=900 height=292}

![Screenshot From 2026-04-25 00-13-22.png](/uploads/11e0bd5bfa89f67d9ba4d85e5dd62998/Screenshot_From_2026-04-25_00-13-22.png){width=900 height=292}
Owner
* Manual and self check-in attendance tracking modes.
```suggestion:-0+0 * Manual and self check-in attendance tracking modes. ```
Owner

Drop

Drop
Owner

Drop

Drop
Owner

?

?
Owner

No newline

No newline
Owner

Drop

Drop
Owner

Relevant?

Relevant?
Owner

left review comments

left review comments
Member

changed this line in version 45 of the diff

changed this line in [version 45 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86456&start_sha=13aedfd2951189e25d16d8583feae6c0229176e2#45267e3a9556cafa9cb7b61dab7a3b6659e73aad_15_15)
Member

added 1 commit

  • b054a65c - Apply 1 suggestion(s) to 1 file(s)

Compare with previous version

added 1 commit <ul><li>b054a65c - Apply 1 suggestion(s) to 1 file(s)</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86456&start_sha=13aedfd2951189e25d16d8583feae6c0229176e2)
Member

created #381 to continue this discussion

created #381 to continue this discussion
Member

not necessarily

not necessarily
Member

resolved all threads

resolved all threads
Member

changed this line in version 46 of the diff

changed this line in [version 46 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774#acb756e1ce1439ae6aa9d011bd14baf6919c5311_395_386)
Member

changed this line in version 46 of the diff

changed this line in [version 46 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774#acb756e1ce1439ae6aa9d011bd14baf6919c5311_380_380)
Member

changed this line in version 46 of the diff

changed this line in [version 46 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774#397361ac2cbda56cbe2caf018bebb0ecad3f9802_70_70)
Member

changed this line in version 46 of the diff

changed this line in [version 46 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774#50784356bac38c076e70e6fd2aef1360a251a0d1_116_116)
Member

changed this line in version 46 of the diff

changed this line in [version 46 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774#955ea274f888321cd5d9796c9fc5be5258fa670a_1_1)
Member

changed this line in version 46 of the diff

changed this line in [version 46 of the diff](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774#eaba137afa9f2ffc142c7f81d7c63d78a01c4530_50_50)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>8dd6319f - Drop some comments</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-Alsijil/-/merge_requests/525/diffs?diff_id=86458&start_sha=b054a65c3dcd1bd594c74e47cee5708f3d285774)
Owner

mentioned in commit 54e9989c50

mentioned in commit 54e9989c50e554ec6620b14fe4c87d76b260ffcc
Member

mentioned in issue #269

mentioned in issue #269
Member

generally, the fullscreen statistics page is rather ugly. content alignment in the expansion panels could be improved, for example.

generally, the fullscreen statistics page is rather ugly. content alignment in the expansion panels could be improved, for example.
Member

.

.
Member

left review comments

left review comments
Member

resolved all threads

resolved all threads
Member

created #382 to continue this discussion

created #382 to continue this discussion
Member

mentioned in issue #382

mentioned in issue #382
Member

the group statistics page is still disabled due to it not having been ported yet

the group statistics page is still disabled due to it not having been ported yet
Member

resolved all threads

resolved all threads
Member

created #383 to continue this discussion

created #383 to continue this discussion
Member

mentioned in issue #383

mentioned in issue #383
Member

there should probably be some kind of room overview / check-in page for specific rooms in preparation for the NFC tag self check-in feature

there should probably be some kind of room overview / check-in page for specific rooms in preparation for the NFC tag self check-in feature
Member

resolved all threads

resolved all threads
Member

created #384 to continue this discussion

created #384 to continue this discussion
Member

mentioned in issue #384

mentioned in issue #384
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
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-Alsijil!915
No description provided.