Пример #1
0
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}
Пример #2
0
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}
Пример #3
0
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} 
Пример #4
0
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
Пример #5
0
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}
Пример #6
0
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}