3 # Copyright (C) 2012 FinalsClub Foundation
4 """ Administration configuration for courses """
8 from django.contrib import admin
10 from karmaworld.apps.courses.models import School
11 from karmaworld.apps.courses.models import Course
12 from karmaworld.apps.courses.models import Professor
13 from karmaworld.apps.courses.models import Department
14 from karmaworld.apps.courses.models import ProfessorAffiliation
16 class CourseAdmin(reversion.VersionAdmin, admin.ModelAdmin):
17 """ an Admin handler for the Course model that handles fk search """
18 raw_id_fields = ('department',)
19 autocomplete_lookup_fields = {
23 class DepartmentAdmin(reversion.VersionAdmin, admin.ModelAdmin):
24 """ an Admin handler for the Department model that handles fk search """
25 raw_id_fields = ('school',)
26 autocomplete_lookup_fields = {
30 admin.site.register(School)
31 admin.site.register(Professor)
32 admin.site.register(Course, CourseAdmin)
33 admin.site.register(Department, DepartmentAdmin)
34 admin.site.register(ProfessorAffiliation)