37 lines
844 B
Python
37 lines
844 B
Python
from init import Semesterlist, User
|
|
|
|
|
|
def getCookie(cookies):
|
|
"""
|
|
Liefert (letzten) Cookie der Cookies-Liste zurück.
|
|
:param cookies:
|
|
:return Cookie:
|
|
"""
|
|
cookie = 0
|
|
for c in cookies:
|
|
cookie = c.value
|
|
return cookie
|
|
|
|
|
|
def getSemesterList(uid):
|
|
"""
|
|
Liefert die IDs der Semester für den User
|
|
:param uid:
|
|
:return Semester-ID-Liste:
|
|
"""
|
|
dbSemesterList = Semesterlist.query.filter_by(uid=uid).all()
|
|
semesterList = []
|
|
for semester in dbSemesterList:
|
|
semesterList += [[semester.semestername, semester.semesterid]]
|
|
semesterList.sort(key=lambda x: x[-1], reverse=True)
|
|
return semesterList
|
|
|
|
|
|
def loadUser(uid):
|
|
"""
|
|
Hilfsfunktion, die den User für die UID zurückgibt.
|
|
:param uid:
|
|
:return User:
|
|
"""
|
|
return User.query.filter_by(id=uid).first()
|