示例#1
0
文件: views.py 项目: ianmccon/schools
def coursemember_list(request, course_id):
    course = get_object_or_404(Course, pk=course_id)
    return object_list(request, queryset=CourseMember.objects.filter(course=course), extra_context={'course':course}, search_fields=['student__first_name__contains', 'student__last_name__contains'])
示例#2
0
文件: views.py 项目: ianmccon/schools
def expensegroup_list(request, course_id):
    course = get_object_or_404(Course, pk=course_id)
    return object_list(request, queryset=ExpenseGroup.objects.filter(course=course), extra_context={'course':course})
示例#3
0
def company_students(request):
    from schools.students.models import Student
    companies = Company.objects.filter(users=request.user)
    return object_list(request, search_fields=('first_name__contains', 'last_name__contains','company__name__contains'),
                       queryset=Student.objects.filter(company__in=companies),
                       template_name='companybook/company_students.html' )
示例#4
0
文件: views.py 项目: ianmccon/schools
def course_list(*args, **kwargs):
    return object_list(*args, **kwargs)
示例#5
0
def lector_courses(request, object_id):
    lector = get_object_or_404(Lector, pk=object_id)
    queryset = lector.course_set.all()
    return object_list(request, ('name__contains',), queryset=queryset, template_name='lectors/lector_courses.html',
                       extra_context={'lector':lector})
示例#6
0
def building_list(*args, **kwargs):
    return object_list(*args, **kwargs)
示例#7
0
def lector_contract_list(request, lector_id):
    lector = get_object_or_404(Lector, pk=lector_id)
    return object_list(request, queryset=lector.contract_set.all(), extra_context={'lector':lector})
示例#8
0
def lector_list(*args, **kwargs):
    return object_list(*args, **kwargs)
示例#9
0
def course_books(request, course_id):
    course = get_object_or_404(Course, pk=course_id)
    students = Student.objects.filter(coursemember__course=course)
    student_type = ContentType.objects.get_for_model(Student)
    queryset = BookDelivery.objects.filter(person_id__in=(students), person_type=student_type)
    return object_list(request, queryset=queryset, extra_context={'base':'courses/base.html', 'course':course})
示例#10
0
def student_courses(request, object_id):
    student = get_object_or_404(Student, pk=object_id)
    queryset = student.coursemember_set.all()
    return object_list(request, ('course__name__contains',) , queryset=queryset, template_name='students/student_courses_list.html', extra_context={'student':student})
示例#11
0
def student_list(*args, **kwargs):
    return object_list(*args, **kwargs)
示例#12
0
def company_users(request, object_id):
    company = get_object_or_404(Company, pk=object_id)
    queryset = company.users.all()
    return object_list(request, ('login__contains', 'last_name__contains', 'first_name__contains'), queryset=queryset, template_name='companies/company_users.html' ,
                       extra_context={'company':company})
示例#13
0
def company_list(*args, **kwargs):
    return object_list(*args, **kwargs)