diff --git a/physics/filters.py b/physics/filters.py index 068b080d..67c65404 100644 --- a/physics/filters.py +++ b/physics/filters.py @@ -37,11 +37,11 @@ class QuestionFilter(django_filters.FilterSet): model = Question fields = ("exams", "created_date") - #def __init__(self, data=None, queryset=None, prefix=None, strict=None, user=None, request=None): - # if not request.user.groups.filter(name="physics_checker").exists(): - # queryset = queryset.filter(open_access=True) | queryset.filter(author__id=request.user.id) - # super(QuestionFilter, self).__init__(data=data, queryset=queryset, prefix=prefix, request=request) - # pass + def __init__(self, data=None, queryset=None, prefix=None, strict=None, user=None, request=None): + if not request.user.groups.filter(name="physics_checker").exists(): + queryset = queryset.filter(author__id=request.user.id) + super(QuestionFilter, self).__init__(data=data, queryset=queryset, prefix=prefix, request=request) + pass class UserAnswerFilter(django_filters.FilterSet): class Meta: @@ -56,8 +56,8 @@ class UserAnswerFilter(django_filters.FilterSet): "updated", ) - #def __init__(self, data=None, queryset=None, prefix=None, strict=None, user=None, request=None): - # if not request.user.groups.filter(name="physics_checker").exists(): - # queryset = queryset.filter(open_access=True) | queryset.filter(author__id=request.user.id) - # super(UserAnswerFilter, self).__init__(data=data, queryset=queryset, prefix=prefix, request=request) - # pass \ No newline at end of file + def __init__(self, data=None, queryset=None, prefix=None, strict=None, user=None, request=None): + if not request.user.groups.filter(name="physics_checker").exists(): + queryset = queryset.filter(author__id=request.user.id) + super(UserAnswerFilter, self).__init__(data=data, queryset=queryset, prefix=prefix, request=request) + pass \ No newline at end of file