Ejemplo n.º 1
0
def child(child_id):
    child = users.get_child_data(child_id)
    childs_tasks = tasks.get_tasks(child_id)
    childs_prizes = prizes.get_prizes(child_id)
    role = g.user_data['role']
    child_points = points.get_child_points(child['id'])
    info = bans.get_most_important_warn_ban(child_id).split(';')
    info_str = info[0]
    info_bck = info[1]

    context = {
        'child': child,
        'childs_tasks': childs_tasks,
        'childs_prizes': childs_prizes,
        'role': role,
        'child_points': child_points,
        'info_str': info_str,
        'info_bck': info_bck,
        "firstname": g.user_data['firstname']
    }

    messages = get_flashed_messages()

    return render_template('base/index_child.html',
                           **context,
                           messages=messages)
Ejemplo n.º 2
0
def index():
    role = g.user_data['role']
    logged_user_id = g.user_data['id']

    template = None
    context = {}

    if role == 'caregiver':
        children = users.get_caregivers_children(logged_user_id)
        template = 'index_caregiver.html'

        context.update({
            "firstname": g.user_data['firstname'],
            "role": role,
            "children": children
        })

    elif role == 'child':

        template = 'index_child.html'
        child = users.get_child_data(logged_user_id)
        child_points = points.get_child_points(child['id'])
        childs_tasks = tasks.get_tasks(logged_user_id)
        childs_prizes = prizes.get_prizes(logged_user_id)
        context = {
            'child': child,
            'child_points': child_points,
            'childs_tasks': childs_tasks,
            'childs_prizes': childs_prizes
        }

    messages = get_flashed_messages()

    return render_template(template, **context, messages=messages)
Ejemplo n.º 3
0
 def _update_with_bans_and_points_data(children):
     new_children = []
     for child in children:
         child = dict(child)
         child['bans'] = check_bans_status(child['id'])
         child['child_points'] = get_child_points(child['id'])
         new_children.append(child)
     return new_children
Ejemplo n.º 4
0
def bans_detail(child_id):
    role = g.user_data['role']

    try:
        child = users.get_child_data(child_id)
    except TypeError:
        return abort(403)
    child_points = points.get_child_points(child['id'])

    context = {'child': child, 'role': role, 'child_points': child_points}

    return render_template('bans_detail.html', **context)
Ejemplo n.º 5
0
def task_detail(child_id):
    child = users.get_child_data(child_id)
    childs_tasks = tasks.get_tasks(child_id)
    childs_points_history = points.get_points_history(child_id)
    role = g.user_data['role']
    child_points = points.get_child_points(child['id'])

    context = {'child': child,
               'childs_tasks': childs_tasks,
               'childs_points_history': childs_points_history,
               'role': role,
               'child_points': child_points
               }

    return render_template('tasks/task_detail.html', **context)
Ejemplo n.º 6
0
def child(child_id):
    child = users.get_child_data(child_id)
    childs_tasks = tasks.get_tasks(child_id)
    childs_prizes = prizes.get_prizes(child_id)
    role = g.user_data['role']
    child_points = points.get_child_points(child['id'])

    context = {'child': child,
               'childs_tasks': childs_tasks,
               'childs_prizes': childs_prizes,
               'role': role,
               'child_points': child_points}

    messages = get_flashed_messages()

    return render_template('caregiver_panel.html', **context, messages=messages)
Ejemplo n.º 7
0
def school_points_detail(child_id):
    role = g.user_data['role']

    try:
        child = users.get_child_data(child_id)
    except TypeError:
        return abort(403)
    child_points = points.get_child_points(child['id'])

    context = {
        'child': child,
        'role': role,
        'child_points': child_points,
        "firstname": g.user_data['firstname']
    }

    return render_template('school_points/school_points_detail.html',
                           **context)
Ejemplo n.º 8
0
def prizes_detail(child_id):
    role = g.user_data['role']

    try:
        child = users.get_child_data(child_id)
    except TypeError:
        return abort(403)

    childs_prizes = prizes.get_prizes(child_id)
    child_points = points.get_child_points(child['id'])
    childs_points_history = points.get_points_history(child_id)

    context = {'child': child,
               'childs_prizes': childs_prizes,
               'role': role,
               'child_points': child_points,
               'childs_points_history': childs_points_history
               }

    return render_template('prizes/prizes_detail.html', **context)
Ejemplo n.º 9
0
def bans_detail(child_id):
    role = g.user_data['role']

    try:
        child = users.get_child_data(child_id)
    except TypeError:
        return abort(403)
    child_points = points.get_child_points(child['id'])
    info = bans.get_most_important_warn_ban(child_id).split(';')
    info_str = info[0]
    info_bck = info[1]

    context = {
        'child': child,
        'role': role,
        'child_points': child_points,
        'info_str': info_str,
        'info_bck': info_bck,
        "firstname": g.user_data['firstname']
    }

    return render_template('bans/bans_detail.html', **context)