Closed
Milestone
Jun 27, 2022–Jun 30, 2023
2023.6 – "Dewey"
Unstarted Issues (open and unassigned)
0
Ongoing Issues (open and assigned)
0
Completed Issues (closed)
132
- AlekSIS-Core · Extensible forms broken
- AlekSIS-Core · OAuth views shadowed by service worker
- AlekSIS-Core · Frontend issues after update to AlekSIS-Core 3.1.1
- AlekSIS-Core · unreadNotificationsCount is queried when accessing notifications even though there is no need for it
- AlekSIS-Core · Scrolling on Vuetify-based pages is not possible when the CeleryProgressBottom drawer is open
- AlekSIS-Core · GraphQL error "DummyPerson needs a primary key"
- AlekSIS-Core · Loading bar does not disappear on person overview pages even though the query has finished
- AlekSIS-Core · Some fields on person schema did not accept returning null values
- AlekSIS-Core · Fix whoAmI query
- AlekSIS-Core · Include dynamic titles in app bar of new SPA
- AlekSIS-Core · Fix metrics URL (/django/)
- AlekSIS-Core · Include correct Vuetify translations
- AlekSIS-Core · Language select uses English as default language (and not browser language)
- AlekSIS-Core · Search bar in sidenav is sometimes mistakenly shown
- AlekSIS-Core · Accept invitation menu item is sometimes shown even though it is not supposed to
- AlekSIS-Core · Language select is sometimes not shown due to overlengh in sidenav
- AlekSIS-Core · Urls in confimation email contains the /django/ prefix
- AlekSIS-Core · Improve performance of polling queries
- AlekSIS-Core · Query strings do not get passed when navigating legacy pages in SPA
- AlekSIS-Core · Fix cachalot issues (aka upgrade cachalot)
- AlekSIS-Core · 404 seems to be broken again
- AlekSIS-Core · Celery backend_cleanup task fails due to foreign key constraint
- AlekSIS-Core · Remove vue_dummy
- AlekSIS-App-Matrix · Matrix parent menu point is shown even though the user has no permission to view it
- AlekSIS-Core · Some legacy pages apparently get build up/rendered twice
- AlekSIS-App-Alsijil · Fix wrong redirect URL after editing seating plan from class register
- AlekSIS-App-Alsijil · Re-introduce tab layout on week view
- AlekSIS-Core · Urls in invitation email contains the /django/ prefix
- AlekSIS-Core · Authorized Applications spawns "mini-AlekSIS"
- AlekSIS-Core · Offline fallback page for django legacy pages is misleading in some situations
- AlekSIS-Core · Scroll to top when route changes inside iframe
- AlekSIS-App-Alsijil · Two columns in group statistics table are interchanged
- AlekSIS-Core · `Stop impersonation` Button missing
- AlekSIS-Core · Notifaction.send always creates Celery task with force sending
- AlekSIS-Core · Progress page for Celery tasks doesn't show error messages if task aborts with an exception
- AlekSIS-Core · Make GraphQL/Graphene mutations actually return error messages
- AlekSIS-App-Chronos · Internal Server Error when adding substitution
- AlekSIS-Core · "Retry" button opens about:blank in new tab
- AlekSIS-App-Alsijil · Custom excuse types aren't counted correctly in generate_person_list_with_class_register_statistics
- AlekSIS-App-Alsijil · Property count_label of ExcuseType and ExtraMark allowing whitespaces in it breaks usage of it as column alias
- AlekSIS-App-Alsijil · Fix PDF generation
- AlekSIS-Core · Fix some minor issues in GraphQL queries
- AlekSIS-Core · Links in object column of data check table is broken
- AlekSIS-Core · Changing Maintenance Mode State spawns "Mini-AlekSIS" inside AlekSIS
- AlekSIS-App-Hjelp · iframe height in LegacyView for FAQ page broken
- AlekSIS-Core · Dynamic routes are not removed in frontend (immediately) when they are removed in the backend
- AlekSIS-Core · Fix displaying of messages in Vue frontend
- AlekSIS-Core · Twilio integration is broken due to the usage of wrong settings
- AlekSIS-App-Chronos · Move haystack search data template for Room model from Chronos to Core
- AlekSIS-Core · Move haystack search data template for Room model from Chronos to Core
- AlekSIS-Core · Add mechanism for apps to dynamically inject menu items
- AlekSIS-Core · Permission check in searchbar is broken
- AlekSIS-Core · Error page broken in ObjectOverview
- AlekSIS-Core · Add route permission for signup page
- AlekSIS-App-Untis · Adapt for SPA
- AlekSIS-App-CSVImport · Adapt for SPA
- AlekSIS-App-Chronos · Bow to the almighty Aleksolotl in order to gain consent for using the LegacyBaseTemplate
- AlekSIS-Core · iFrame height is sometimes not set/updated correctly in LegacyBaseTemplate
- AlekSIS-Core · Regional tel format isn't accepted
- AlekSIS-Core · Tox config broken?
- AlekSIS-Core · No redirect to login form on missing permissions in Vue app
- AlekSIS-Core · Verify maintenance mode with GraphQL / reimplement maintenance mode handling
- AlekSIS-Core · Identicon is not shown even it should be
- AlekSIS-Core · Changing the language doesn't affect the Django language
- AlekSIS-App-Stoelindeling · Adapt for SPA operation
- AlekSIS-App-Resint · Adapt for SPA operations
- AlekSIS-App-Matrix · Adapt for SPA operation
- AlekSIS-App-Hjelp · Adaptations for SPA operation
- AlekSIS-Core · Fix/improve route generation management command
- AlekSIS-Core · Migrations fail when Chronos is installed & no migrations were ever run before
- AlekSIS-App-Chronos · Adaptations for SPA operation
- AlekSIS-Core · [Data checks] Replace all occurences of check with data_check
- AlekSIS-Core · EditDashboardView permission check broken
- AlekSIS-Core · Mention csrf trusted origin configuration in handbook
- AlekSIS-App-Untis · Room model moved to core
- AlekSIS-Core · Dashboard is broken if user is connected to a DummyPerson()
- AlekSIS-Core · Claims for "phone" scope are missing
- AlekSIS-App-CSVImport · Add own menu item for import page
- AlekSIS-Core · Evaluate use of Vite instead of Webpack
- AlekSIS-Core · DataCheckResult uses invalid attribute name `check`
- AlekSIS-Core · Missing package spdx-license-list
- AlekSIS-App-Alsijil · [Full register printout] Events are also shown for days which are not in the timetable schema
- AlekSIS-App-Chronos · AttributeError: 'NoneType' object has no attribute 'period'
- AlekSIS-App-Chronos · Migrations fail with ProgrammingError
- AlekSIS-Core · Finalise Vuetify app as SPA
- AlekSIS-Core · Add loading screen to base template
- AlekSIS-App-Alsijil · AttributeError: 'NoneType' object has no attribute 'period'
- AlekSIS · Find out if Niko der Grieche still exists
- AlekSIS-Core · Auth Groups do not sync with AlekSIS groups for new users
- AlekSIS-App-Chronos · [3.0] Drop Room from model
- AlekSIS-Core · TaskUserAssignment matching query does not exist.
- AlekSIS-Core · Introduce number and datetime formats for vue-i18n
- AlekSIS-Core · [OIDC] Verify returned scoeps for all claims are still returned
- AlekSIS-Core · Unprotect GraphQL endpoint
- AlekSIS-App-Alsijil · Run full register printout generation in background
- AlekSIS-App-Stoelindeling · Create permission broken
- AlekSIS-Core · [Vue] Move language drop-down to drawer
- AlekSIS-Core · [Vue] Notifications look ugly
- AlekSIS-App-Chronos · Lessons without any groups are displayed as cancelled if there is any event in the same time period
- AlekSIS-Core · [Vue] Introduce global handling of loading and error status for Apollo queries
- AlekSIS-App-Chronos · Selecting date in substitutions list yields NaN and 404
- AlekSIS-App-Untis · Importing exams broken due to missing time period
- AlekSIS-Core · Make progress page and search bar use GraphQL
- AlekSIS-App-Alsijil · Substitution teacher can't see any persons in the lesson view
- AlekSIS-App-Chronos · Use TimetableDataChangeTracker while managing substitutions
- AlekSIS-App-Alsijil · Seating plan integration uses wrong permission names
- AlekSIS-App-Alsijil · Menu validator fails on register absence item
- AlekSIS-App-Alsijil · Rename PersonalNote "late" field to "tardiness"
- AlekSIS-App-Untis · Use teachers only as fallback for course group matching
- AlekSIS-App-Alsijil · Print view fails sometimes with KeyError
- AlekSIS-App-Alsijil · Register absence isn't usable without direct access to class register
- AlekSIS-App-Chronos · Substitution form doesn't work at all
- AlekSIS-App-Stoelindeling · Permissions are broken
- AlekSIS-App-CSVImport · IndexError causes a complete fail of the importer
- AlekSIS-App-Untis · Import fails if lesson has no teacher
- AlekSIS-App-Untis · Importing lessons fails due to wrong reg ex
- AlekSIS-App-CSVImport · Register reg_ex as field type
- AlekSIS-App-Chronos · Vuetify icons in sidenva menu
- AlekSIS-Core · [3.0] Move Room from Chronos to Core
- AlekSIS-App-CSVImport · Reg ex field type should be able to give feedback if there was no match
- AlekSIS-Core · celery-progress doesn't show status messages between last PROGRESS and the SUCCESS poll
- AlekSIS · docker build fails outside pipeline due to invalid aleksis meta-package in registry
- AlekSIS-Core · [3.0] Introduce Graphene/GraphQL
- AlekSIS-Core · [3.0] Meta-issue for GraphQL back-end and Vue.js frontend
- AlekSIS-Core · [3.0] Introduce Vueitify and GraphQL
- AlekSIS-Core · aleksis/core/forms.py: Weird phrase in ValidationError()
- AlekSIS-Core · Invitations: Person invitation throws unexpected error
- AlekSIS-App-Chronos · [UI] Redesign Daily Lessons
- AlekSIS-Core · [3.0] [OAuth] .well-known must be mounted under /
- AlekSIS-Core · Prepare for Django 4.0
- AlekSIS-Core · [Service Worker] Safari does not support BroadcastChannel API
- AlekSIS-App-CSVImport · [Schild-NRW] Provide default templates
Loading
Loading
Loading