Guest User

Untitled

a guest
Dec 9th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. @app.route("/edit/<int:pin_id>", methods=["GET", "POST"])
  2. @login_required
  3. def edit_pin(pin_id):
  4. pin = Pin.query.get(pin_id)
  5.  
  6. if request.method=='POST':
  7.  
  8. form_editpin = EditPin()
  9. if form_editpin.validate_on_submit():
  10. pin.name = form_editpin.name.data
  11. pin.pin = form_editpin.pin.data
  12. pin.color = form_editpin.color.data
  13. pin.icon = form_editpin.icon.data
  14. db.session.commit()
  15. flash("Pin edited", "success")
  16. return redirect(url_for('list_pins'))
  17.  
  18. else:
  19. if len(form_editpin.errors) > 0:
  20. flash("Check form data", "error")
  21.  
  22. else:
  23. form_editpin = EditPin(obj=pin)
  24.  
  25. return render_template('edit.html', form=form_editpin, pin=pin)
Add Comment
Please, Sign In to add comment