コード例 #1
0
    def edit_user(record_id):
        user_obj = db.session.query(User).get(record_id)
        if not user_obj:
            abort("Not found", 404)
        form_class = User.get_cms_form()
        form = form_class(request.form, obj=user_obj)
        if form.validate_on_submit():
            form.populate_obj(user_obj)
            if form['new_password'].data:
                user_obj.set_password(form['new_password'].data)

            db.session.commit()
            return redirect(url_for(".form"))

        return render_template("data_object/edit.html", elem=user_obj, form=form)
コード例 #2
0
    def edit_user(record_id):
        user_obj = db.session.query(User).get(record_id)
        if not user_obj:
            abort("Not found", 404)
        form_class = User.get_cms_form()
        form = form_class(request.form, obj=user_obj)
        if form.validate_on_submit():
            form.populate_obj(user_obj)
            if form['new_password'].data:
                user_obj.set_password(form['new_password'].data)

            db.session.commit()
            return redirect(url_for(".form"))

        return render_template("data_object/edit.html",
                               elem=user_obj,
                               form=form)