Coverage for app/main/forms.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-20 21:23 +0000

1from flask_wtf import FlaskForm 

2from wtforms.validators import InputRequired, Length 

3from wtforms import StringField, PasswordField, SubmitField, FileField 

4 

5#Logging form that is used in the index.html page 

6class LoginForm(FlaskForm): 

7 username = StringField(validators=[InputRequired(), Length(min=4, max=20)], render_kw={"placeholder": "Username"}) 

8 

9 password = PasswordField(validators=[InputRequired(), Length(min=5, max=20)], render_kw={"placeholder": "Password"}) 

10 

11 submit = SubmitField('Login') 

12 

13#PDF upload form 

14class PDFUploadForm(FlaskForm): 

15 pdf_file = FileField("Upload PDF", validators=[InputRequired()]) 

16 submit = SubmitField("Upload")