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