context_processors.py 312 Bytes
from .models import Course

def courses(request):
	if request.user.is_authenticated:
		context = {}

		if request.user.is_staff:
			context['courses_list'] = Course.objects.all()
		else:
			context['courses_list'] = Course.objects.filter(professors__in = [request.user])

		return context
	else:
		return request