Skip to content
Snippets Groups Projects
Dominik George's avatar
Nik | Klampfradler authored
Recommended by Django 3.2

We set this in AppConfig for all AlekSIS apps, but set the whole project
to default to AutoField because most dependencies still use it, and we
would cause dangling migrations otherwise.

From my experience with the Django ecosystem, this basically means that
for the next few months, I will walk around and fix every single app out
there with my bare hands, and probably force-upload them under a new name
to depend upon.

Whoever engineered this feature in Django needs to know that I want to
see them roast in depdendency hell for the rest of their lives.

</rant>
30cdc3a0
History

AlekSIS (School Information System) — Core (Core functionality and app framework)

AlekSIS standard distribution

The AlekSIS standard distribution with information about all official apps can be found on EduGit.

Features

The AlekSIS-Core currently provides the following features:

  • For users:
  • Custom menu entries (e.g. in footer)
  • Global preferences
  • Group types
  • Manage announcements
  • Manage groups
  • Manage persons
  • Notifications via SMS email or dashboard
  • Rules and permissions for users, objects and pages
  • Two factor authentication via Yubikey, OTP or SMS
  • User preferences
  • For admins
  • Asynchronous tasks with celery
  • Authentication via LDAP
  • Automatic backup of database, static and media files

Licence

Copyright © 2021 magicfelix <felix@felix-zauberer.de>
Copyright © 2017, 2018, 2019, 2020 Jonathan Weth <wethjo@katharineum.de>
Copyright © 2017, 2018, 2019 Frank Poetzsch-Heffter <p-h@katharineum.de>
Copyright © 2018, 2019, 2020 Julian Leucker <leuckeju@katharineum.de>
Copyright © 2018, 2019, 2020 Hangzhi Yu <yuha@katharineum.de>
Copyright © 2019, 2020 Dominik George <dominik.george@teckids.org>
Copyright © 2019, 2020 Tom Teichler <tom.teichler@teckids.org>
Copyright © 2019 mirabilos <thorsten.glaser@teckids.org>

Licenced under the EUPL, version 1.2 or later

Please see the LICENCE.rst file accompanying this distribution for the full licence text or on the European Union Public Licence website https://joinup.ec.europa.eu/collection/eupl/guidelines-users-and-developers (including all other official language versions).