Ejemplo n.º 1
0
Archivo: app.py Proyecto: jie/sportsapp
def set_plan_item(pk):
    user_id = flask.session['user_id']
    plan = Plan.fetchone(pk=pk, user_id=user_id, is_enable=1)
    if not plan:
        raise error.PlanNoteFound()
    kinds = NoteKind.fetchall(
        user_id=user_id, is_enable=1, order=NoteKind.create_at.desc())
    return flask.render_template('plan_set_item.html', plan=plan, kinds=kinds)
Ejemplo n.º 2
0
Archivo: app.py Proyecto: jie/sportsapp
def set_plan_item_quantity(plan_id, kind_id):
    user_id = flask.session['user_id']
    plan = Plan.fetchone(pk=plan_id, user_id=user_id, is_enable=1)
    if not plan:
        raise error.PlanNoteFound()

    kind = NoteKind.fetchone(pk=kind_id, user_id=user_id, is_enable=1)
    if not kind:
        raise error.KindNotExistError()
    return flask.render_template('plan_set_quantity.html', plan=plan, kind=kind)
Ejemplo n.º 3
0
Archivo: app.py Proyecto: jie/sportsapp
def create_kind_api():
    name = flask.request.form.get('name')
    user_id = flask.session['user_id']
    note_kind = NoteKind.fetchone(name=name, user_id=user_id)
    if note_kind:
        raise error.KindExistError()

    note_kind = NoteKind()
    note_kind.name = name
    note_kind.user_id = user_id
    note_kind.save()
    return {'pk': note_kind.pk}
Ejemplo n.º 4
0
Archivo: app.py Proyecto: jie/sportsapp
def create_note_api():
    kind_id = flask.request.form.get('kind_id')
    quantity = flask.request.form.get('quantity')
    content = flask.request.form.get('content')
    user_id = int(flask.session['user_id'])

    # Check kind owner
    note_kind = NoteKind.fetchone(pk=kind_id, user_id=user_id)
    if not note_kind:
        raise error.KindNotExistError()

    note = Note()
    note.kind_id = kind_id
    note.user_id = user_id
    note.content = content
    note.quantity = quantity
    note.save()
    return {'pk': note.pk}
Ejemplo n.º 5
0
Archivo: app.py Proyecto: jie/sportsapp
def get_kinds():
    user_id = int(flask.session['user_id'])
    records = NoteKind.fetchall(user_id=user_id)
    return {'kinds': records}
Ejemplo n.º 6
0
Archivo: app.py Proyecto: jie/sportsapp
def create_note(pk):
    note_kind = NoteKind.fetchone(pk=pk, user_id=flask.session['user_id'])
    if not note_kind:
        raise error.KindNotExistError()
    return flask.render_template('note_create.html', kind=note_kind)