Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. def find_name(erase, field):
  2.     """custom validator"""
  3.     data = db.session.query(Product).all()
  4.     if field.data not in data:
  5.         raise ValidationError("There isn't any item with this name")
  6.  
  7. class RemoveForm(FlaskForm):
  8.     name = StringField('Product name', validators=[InputRequired(), find_name])
  9.  
  10. @app.route('/delete-item', methods=['GET','POST'])
  11. def removal():
  12.     erase = RemoveForm()
  13.     data = db.session.query(Product).all()
  14.     if erase.validate_on_submit():
  15.         if request.method == 'POST':
  16.             return render_template('item_deleted.html')
  17.     return render_template('delete_item.html', erase=erase, data=data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement