Display solutions for admins
This commit is contained in:
parent
2452494b33
commit
e7d1acbb5c
|
|
@ -4,4 +4,4 @@ from users.models import User, Role
|
||||||
|
|
||||||
def are_solutions_enabled_for(user: User, module: Module):
|
def are_solutions_enabled_for(user: User, module: Module):
|
||||||
teacher = user.users_in_same_school_class().filter(user_roles__role=Role.objects.get_default_teacher_role()).first()
|
teacher = user.users_in_same_school_class().filter(user_roles__role=Role.objects.get_default_teacher_role()).first()
|
||||||
return 'users.can_manage_school_class_content' in user.get_role_permissions() or (teacher is not None and module.solutions_enabled_by.filter(pk=teacher.pk).exists())
|
return 'users.can_manage_school_class_content' in user.get_role_permissions() or user.is_superuser or (teacher is not None and module.solutions_enabled_by.filter(pk=teacher.pk).exists())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue