context_processors.py 370 Bytes
from .models import Course

def courses(request):
	context = {}
	context['courses_list'] = None
	if not request.user is None:
		if request.user.is_authenticated:
			if request.user.is_staff:
				context['courses_list'] = Course.objects.all()
			else:
				context['courses_list'] = Course.objects.filter(professors__in = [request.user])
			return context
	return context