def subjects(): user_id = cookie_auth.get_user_id_by_cookie(flask.request) if not user_id: return flask.redirect('/account/login') user = user_services.get_user_by_id(user_id) subjects = subject_services.get_all_subjects_user(user) return {'user': user , 'subjects': subjects}
def subject_get(subject_id): user_id = cookie_auth.get_user_id_by_cookie(flask.request) if not user_id: return flask.redirect('/account/login') user = user_services.get_user_by_id(user_id) subject = subject_services.get_subject_by_id(subject_id) courses = course_services.get_courses_by_subject(subject) errors = None return {'subject': subject, 'courses': courses, 'user': user, 'errors': errors}
def course_get(course_id): user_id = cookie_auth.get_user_id_by_cookie(flask.request) if not user_id: return flask.redirect('/') user = user_services.get_user_by_id(user_id) course = course_services.get_course_by_id(course_id) return {'course': course, 'user': user}
def subjects_post(): user_id = cookie_auth.get_user_id_by_cookie(flask.request) user = user_services.get_user_by_id(user_id) r = flask.request s = subject_services.create_subject(r.form['name'], r.form['description'], user) if not s: return { 'errors': 'unable to save subject', 'name': r.form['name'], 'description': r.form['description']} else: resp = flask.redirect(f'subjects/{s.id}') return resp
def account_get(): user_id = cookie_auth.get_user_id_by_cookie(flask.request) user = user_services.get_user_by_id(user_id) if not user: return flask.redirect('/') return {'user': user}
def about(): user_id = cookie_auth.get_user_id_by_cookie(flask.request) user = user_services.get_user_by_id(user_id) return {'user': user}