-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathforms.py
78 lines (68 loc) · 2.92 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
from flask_wtf import FlaskForm
from wtforms import StringField,IntegerField, SubmitField,BooleanField,PasswordField,DateField,SelectField,ValidationError,FieldList, FormField,widgets
from wtforms.validators import DataRequired,Length,Email,EqualTo, ValidationError
from flask_wtf.file import FileField, FileAllowed
class LoginForm(FlaskForm):
username=StringField('Username', validators=[DataRequired()])
password=PasswordField('Password', validators=[DataRequired()])
submit=SubmitField('Sign In')
class ReportForm(FlaskForm):
this_week=SubmitField('This Week')
last_week=SubmitField('Last Week')
january=SubmitField('January')
february=SubmitField('February')
march=SubmitField('March')
april=SubmitField('April')
may=SubmitField('May')
june=SubmitField('June')
july=SubmitField('July')
august=SubmitField('August')
september=SubmitField('September')
october=SubmitField('October')
november=SubmitField('November')
december=SubmitField('December')
today=SubmitField('Today')
this_month=SubmitField('This month')
yesterday=SubmitField('Yesterday')
class SignupForm(FlaskForm):
firstname=StringField('First Name: ',validators=[DataRequired()])
lastname=StringField('Last Name: ',validators=[DataRequired()])
username=StringField('Username: ',validators=[DataRequired()])
password=PasswordField('Password: ',validators=[Length(min=5,max=20)])
confirm_password=PasswordField('Confirm Password: ',validators=[Length(min=5,max=20),EqualTo('password',message='Password Must Match')])
signup=SubmitField('Sign Up')
class MainForm(FlaskForm):
name=StringField('Costumer Name: ')
item = StringField('Item')
description = StringField('Description')
alternate_quantity = StringField('Alt. Quantity')
quantity=StringField('Quantity')
rate = StringField('Rate')
per = StringField('Per')
amount=StringField('Amount')
total_amount=StringField('Total Amount')
paid_amount=IntegerField('Paid Amount')
discount=IntegerField('Discount')
remaning_amount = IntegerField('Remaning Amount')
submit=SubmitField('Submit')
class RecieveForm(FlaskForm):
paid_amount = IntegerField('Paid Amount')
submit = SubmitField('Submit')
class AddItemForm (FlaskForm):
item_name=StringField('Item Name')
item_brand=StringField('Brand')
item_category=StringField('Category')
item_price=IntegerField('Cost Price')
item_quantity=IntegerField('Quantity')
submit=SubmitField('Submit')
class AddClientForm(FlaskForm):
firstname = StringField('First Name')
lastname = StringField('Last Name')
companyname = StringField('Company Name')
role = StringField('Role')
email = StringField('Email')
primary_phone = StringField('Primary Phone No')
secondary_phone = StringField('Secondary Phone No.')
address = StringField('Address')
pan_no = StringField('Pan No')
submit=SubmitField('Submit')