Merge branch 'hotfix/visible-student-submissions' into develop
This commit is contained in:
commit
a2b62c4c25
|
|
@ -59,7 +59,7 @@ class AssignmentNode(DjangoObjectType):
|
||||||
def resolve_submissions(self, info, **kwargs):
|
def resolve_submissions(self, info, **kwargs):
|
||||||
user = info.context.user
|
user = info.context.user
|
||||||
if user.has_perm('users.can_manage_school_class_content'):
|
if user.has_perm('users.can_manage_school_class_content'):
|
||||||
return self.submissions.filter(student__in=user.users_in_same_school_class()).filter(final=True)
|
return self.submissions.filter(student__in=user.users_in_active_school_class()).filter(final=True)
|
||||||
return []
|
return []
|
||||||
|
|
||||||
def resolve_solution(self, info, **kwargs):
|
def resolve_solution(self, info, **kwargs):
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ class SubmissionFeedbackTestCase(SkillboxTestCase):
|
||||||
user=user,
|
user=user,
|
||||||
school_class=school_class
|
school_class=school_class
|
||||||
)
|
)
|
||||||
|
user.set_selected_class(school_class)
|
||||||
|
|
||||||
|
|
||||||
def _create_submission_feedback(self, user, final, text, student_submission_id):
|
def _create_submission_feedback(self, user, final, text, student_submission_id):
|
||||||
return self.get_client(user).execute(UPDATE_SUBMISSION_FEEDBACK_MUTATION, variables={
|
return self.get_client(user).execute(UPDATE_SUBMISSION_FEEDBACK_MUTATION, variables={
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,9 @@ class User(AbstractUser):
|
||||||
def users_in_same_school_class(self):
|
def users_in_same_school_class(self):
|
||||||
return User.objects.filter(school_classes__users=self.pk)
|
return User.objects.filter(school_classes__users=self.pk)
|
||||||
|
|
||||||
|
def users_in_active_school_class(self):
|
||||||
|
return self.selected_class.users.all() if self.selected_class is not None else []
|
||||||
|
|
||||||
def get_teacher(self):
|
def get_teacher(self):
|
||||||
if self.is_teacher():
|
if self.is_teacher():
|
||||||
return self
|
return self
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue