Example #1
0
def submit_comment():
    student = get_current_student()
    qaire_id = request.form['qaire_id']
    body = request.form['body']

    qaires = Questionnaire.select().where(Questionnaire.id == qaire_id)

    for qaire in qaires:
        Comment.create(author=student.name, body=body, questionnaire=qaire, datetime=datetime.datetime.now())
        return response_success()

    return response_error('questionnaire_not_found')
Example #2
0
def submit_comment():
    student = get_current_student()
    qaire_id = request.form["qaire_id"]
    body = request.form["body"]

    qaires = Questionnaire.select().where(Questionnaire.id == qaire_id)

    for qaire in qaires:
        Comment.create(author=student.name, body=body, questionnaire=qaire, datetime=datetime.datetime.now())
        return response_success()

    return response_error("questionnaire_not_found")
Example #3
0
File: misc.py Project: vojto/riddle
def remove_comment():
    user = auth.get_logged_in_user()

    comment_id = request.form['id']

    comments = Comment.select().join(Questionnaire).join(Category).where(Category.teacher == user).where(Comment.id == comment_id)

    for comment in comments:
        comment.delete_instance(recursive=True, delete_nullable=True)
        return response_success()

    return response_error('comment_not_found')
Example #4
0
def remove_comment():
    user = auth.get_logged_in_user()

    comment_id = request.form['id']

    comments = Comment.select().join(Questionnaire).join(Category).where(
        Category.teacher == user).where(Comment.id == comment_id)

    for comment in comments:
        comment.delete_instance(recursive=True, delete_nullable=True)
        return response_success()

    return response_error('comment_not_found')
Example #5
0
def view_comments():
    student = get_current_student()
    qaire_id = request.form['qaire_id']
    offset = request.form.get('offset')
    limit = 10

    if not offset:
        offset = 0
    else:
        offset = int(offset)

    comments = Comment.select().where(Comment.questionnaire == qaire_id).limit(limit).offset(offset)

    ret = []

    for comment in comments:
        ret.append({'id': comment.id, 'author': comment.author, 'body': comment.body, 'datetime': comment.datetime.isoformat()})

    return json.dumps(ret)
Example #6
0
def view_comments():
    student = get_current_student()
    qaire_id = request.form["qaire_id"]
    offset = request.form.get("offset")
    limit = 10

    if not offset:
        offset = 0
    else:
        offset = int(offset)

    comments = Comment.select().where(Comment.questionnaire == qaire_id).limit(limit).offset(offset)

    ret = []

    for comment in comments:
        ret.append(
            {"id": comment.id, "author": comment.author, "body": comment.body, "datetime": comment.datetime.isoformat()}
        )

    return json.dumps(ret)