Newer
Older
from django.utils.translation import gettext_lazy as _
from dynamic_preferences.preferences import Section
from dynamic_preferences.types import (
ModelMultipleChoicePreference,
)
from aleksis.core.models import GroupType
from aleksis.core.registries import site_preferences_registry
kolego = Section("kolego", verbose_name=_("Absences"))
@site_preferences_registry.register
class GroupTypesManagePersonAbsences(ModelMultipleChoicePreference):
name = "group_types_manage_person_absences"
required = False
default = []
model = GroupType
verbose_name = _(
"User is allowed to manage (planned) absences for members "
"of groups the user is an owner of with these group types"
)