utils.py 558 Bytes
#    File used to store useful user functions    #

from categories.models import Category
from subjects.models import Subject

def has_dependencies(user):
	if user.is_staff: #Check admin function
		return True

	cats = Category.objects.filter(coordinators = user)

	if len(cats) > 0: #Check coordinator function
		return True

	subs = Subject.objects.filter(professor = user)

	if len(subs) > 0: #Check professor function
		return True

	subs = Subject.objects.filter(students = user)

	if len(subs) > 0: #Check student function
		return True

	return False