Skip to content

ClassViewSet retorna todos os resultados se usuário não tiver nenhum role configurado #620

Description

@laurybueno

Problema aparece no get_queryset da classe

timtec/core/views.py

defget_queryset(self):
queryset=super(ClassViewSet, self).get_queryset()
ifself.request.user.is_stafforself.request.user.is_superuser:
returnquerysetcourse_id=self.request.query_params.get('course')
ifcourse_id:
try:
role=self.request.user.teaching_courses.get(course__id=course_id).roleexceptObjectDoesNotExist:
role=''# if user is not coordinator or admin, only show his classesifnotroleorrole=='assistant':
queryset=queryset.filter(assistant=self.request.user)
returnqueryset

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

Target date

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions