示例#1
0
def new():
    if request.method == 'POST':

        form = TeacherCreateForm(request.form)

        if form.is_valid():
            Teacher.create(form.values)
            flash(form.success_message(), 'success')
            return redirect(url_for('teacher_index'))
        else:
            for error in form.error_messages():
                flash(error, 'danger')
            generos = Gender.query.all()
            return render_template(
                'teacher/new.html',
                academic=form.values,
                genders=generos,
            )

    else:
        generos = Gender.query.all()
        return render_template(
            'teacher/new.html',
            academic=None,
            genders=generos,
        )
示例#2
0
def create():
    #Auth check
    auth.authenticated_or_401()

    if request.method == "POST":
        #Chequea permiso
        User.db = get_db()
        if (not User.has_permission(session['id'], 'estudiante_new')):
            abort(401)
        else:
            # if forms.ValidateStudent(request.form).validate():
            post_data = request.get_json()
            Teacher.db = get_db()
            Teacher.create(post_data)
            response_object = {
                'status': 'success',
                'message': 'Se agregó el nuevo docente'
            }
            # else:
            #     response_object = {'status': 'warning', 'message': 'Verifica los campos obligatorios y no ingreses valores no permitidos'}
            return jsonify(response_object)