From 721fd58d07089cb38d2d18624401c6ce06079773 Mon Sep 17 00:00:00 2001 From: Wojciech Kwolek Date: Sun, 4 Oct 2020 18:01:58 +0200 Subject: [PATCH] Accomp. edit form: difficulty is now a number field Fixes #15 --- app/main.py | 5 ++++- app/templates/main/edit.html | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index 587d8eb..955ccd9 100644 --- a/app/main.py +++ b/app/main.py @@ -1,7 +1,9 @@ from flask import Blueprint, render_template, redirect, url_for, abort, request from flask_login import current_user, login_required from flask_wtf import FlaskForm -from wtforms import StringField, SubmitField, IntegerField +from wtforms import StringField, SubmitField +from wtforms.fields.html5 import IntegerField +from wtforms.widgets.html5 import NumberInput from wtforms.validators import DataRequired, Length, NumberRange from .db import db, Accomplishment from datetime import datetime, timedelta @@ -137,6 +139,7 @@ class EditForm(FlaskForm): ) difficulty = IntegerField( 'Difficulty (XP)', + widget=NumberInput(min=-100, max=100), validators=[DataRequired(), NumberRange(max=100, min=-100)] ) submit = SubmitField('Save') diff --git a/app/templates/main/edit.html b/app/templates/main/edit.html index 32d055c..e6e4def 100644 --- a/app/templates/main/edit.html +++ b/app/templates/main/edit.html @@ -14,7 +14,7 @@ {% endif %}> {{ form.csrf_token }} {{ render_field(form.text) }} - {{ render_field(form.difficulty, mb="mb-6") }} + {{ render_field(form.difficulty, mb="mb-6", autocomplete="off") }}
{{ render_field(form.submit, False, mb="mb-1", class_="btn btn-blue btn-center btn-wide") }} cancel