diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py index 1f912fc2fde9f468611fea7590d1511a239920dd..72d3d20275c9c9cfec0909a418940862ce9d6491 100644 --- a/aleksis/apps/alsijil/forms.py +++ b/aleksis/apps/alsijil/forms.py @@ -262,6 +262,8 @@ class GroupRoleAssignmentEditForm(forms.ModelForm): class FilterRegisterObjectForm(forms.Form): + """Form for filtering register objects in ``RegisterObjectTable``.""" + layout = Layout( Row("school_term", "date_start", "date_end"), Row("has_documentation", "group", "subject") ) @@ -317,4 +319,6 @@ class FilterRegisterObjectForm(forms.Form): class RegisterObjectActionForm(ListActionForm): + """Action form for managing register objects for use with ``RegisterObjectTable``.""" + actions = [send_request_to_check_entry] diff --git a/aleksis/apps/alsijil/preferences.py b/aleksis/apps/alsijil/preferences.py index d9d357b8a5d5ca587b80953c7e2fe3a2013f61f1..3ad751865f0534a156fd8ea7f9bfc0b558a467f8 100644 --- a/aleksis/apps/alsijil/preferences.py +++ b/aleksis/apps/alsijil/preferences.py @@ -114,6 +114,8 @@ class ShowGroupRolesInLessonView(BooleanPreference): @person_preferences_registry.register class RegisterObjectsTableItemsPerPage(IntegerPreference): + """Preference how many items are shown per page in ``RegisterObjectTable``.""" + section = alsijil name = "register_objects_table_items_per_page" default = 100 diff --git a/aleksis/apps/alsijil/util/alsijil_helpers.py b/aleksis/apps/alsijil/util/alsijil_helpers.py index bf51d47ec94880dbec6fe0813222931140ec209e..b5879b1f2ddcb79dbe336c9c4285ddccc30f23f6 100644 --- a/aleksis/apps/alsijil/util/alsijil_helpers.py +++ b/aleksis/apps/alsijil/util/alsijil_helpers.py @@ -111,6 +111,7 @@ def _filter_register_objects_by_dict( register_objects: QuerySet[Union[LessonPeriod, Event, ExtraLesson]], label_: str, ) -> QuerySet[Union[LessonPeriod, Event, ExtraLesson]]: + """Filter register objects by a dictionary generated through ``FilterRegisterObjectForm``.""" if label_ == LessonPeriod.label_: register_objects = register_objects.filter( lesson__validity__school_term=filter_dict.get("school_term")