1234567891011121314151617181920212223 |
- # coding=utf-8
- import django_filters
- from .models import Exam, ExamLog
- class ExamFilter(django_filters.FilterSet):
- name = django_filters.CharFilter(field_name="name", lookup_expr="icontains")
- subject = django_filters.CharFilter(field_name='subject_id')
- type = django_filters.CharFilter(field_name='type')
- class Meta:
- model = Exam
- fields = "__all__"
- class FormalExamLogFilter(django_filters.FilterSet):
- exam_name = django_filters.CharFilter(field_name="exam__name", lookup_expr="icontains")
- user_name = django_filters.CharFilter(field_name="user__name", lookup_expr="icontains")
- exam_subject = django_filters.CharFilter(field_name='exam__subject_id')
- exam_type = django_filters.CharFilter(field_name='exam__type')
- class Meta:
- model = ExamLog
- fields = "__all__"
|