CourseQuerySet
Qualified name: tin.apps.courses.models.CourseQuerySet
-
class CourseQuerySet(model=None, query=None, using=None, hints=None)[source]
Bases: QuerySet
Provide filtering utilities for courses.
Methods
Attributes
-
filter_editable(user)[source]
Filter courses a user can edit.
-
filter_visible(user)[source]
Filters if a course is visible to a user.
Admins can see all courses, teachers can only
see course they teach, and students can only see non-archived
courses OR courses that have permission “r” or “w”