Page MenuHomec4science

admin.py
No OneTemporary

File Metadata

Created
Thu, Mar 13, 09:13

admin.py

from django.contrib import admin
from django.contrib.auth.models import User
from django.db import models
from django.forms import SelectMultiple
from courses.models import Lecture, Week, Course, \
FileAttachment, Message, Student, StaffMember, StudyGroup, Handout
class CourseAdmin(admin.ModelAdmin):
filter_horizontal = ('staff', )
# select only users with TA group membership
def formfield_for_manytomany(self, db_field, request, **kwargs):
if db_field.name == "staff":
kwargs["queryset"] = User.objects.filter(groups__name='TA')
return super(CourseAdmin, self).formfield_for_manytomany(db_field, request, **kwargs)
admin.site.register(Lecture)
admin.site.register(Handout)
admin.site.register(Week)
admin.site.register(Course, CourseAdmin)
admin.site.register(FileAttachment)
admin.site.register(Message)
admin.site.register(Student)
admin.site.register(StaffMember)
admin.site.register(StudyGroup)

Event Timeline