crunk
4 years ago
2 changed files with 60 additions and 54 deletions
@ -1,63 +1,45 @@ |
|||
"""Form object declaration.""" |
|||
from flask_wtf import FlaskForm |
|||
from wtforms import StringField, IntegerField, TextField, RadioField, SubmitField |
|||
from wtforms import ( |
|||
StringField, |
|||
IntegerField, |
|||
TextField, |
|||
RadioField, |
|||
SubmitField, |
|||
) |
|||
from wtforms.validators import DataRequired, Length |
|||
|
|||
|
|||
class PublicationForm(FlaskForm): |
|||
"""Contact form.""" |
|||
|
|||
uploadpublication = StringField( |
|||
'Title of the publication:', |
|||
[DataRequired()] |
|||
) |
|||
author = StringField( |
|||
'The author or editor:', |
|||
[DataRequired()] |
|||
) |
|||
year = IntegerField( |
|||
'Year:', |
|||
[DataRequired()] |
|||
) |
|||
custodian = StringField( |
|||
'Custodian:', |
|||
[DataRequired()] |
|||
) |
|||
fields = StringField( |
|||
'Fields:', |
|||
[DataRequired()] |
|||
) |
|||
type = StringField( |
|||
'Type:', |
|||
[DataRequired()] |
|||
) |
|||
publishers = StringField( |
|||
'Publishers:', |
|||
[DataRequired()] |
|||
) |
|||
license = StringField( |
|||
'License:', |
|||
[DataRequired()] |
|||
) |
|||
"Title of the publication:", [DataRequired()] |
|||
) |
|||
author = StringField("The author or editor:", [DataRequired()]) |
|||
year = IntegerField("Year:", [DataRequired()]) |
|||
custodian = StringField("Custodian:", [DataRequired()]) |
|||
fields = StringField("Fields:", [DataRequired()]) |
|||
type = StringField("Type:", [DataRequired()]) |
|||
publishers = StringField("Publishers:", [DataRequired()]) |
|||
license = StringField("License:", [DataRequired()]) |
|||
licenseshort = RadioField( |
|||
'Select the closest license type:', |
|||
choices = [ |
|||
('Anti-copyright','Anti-copyright'), |
|||
('No License Mentioned','No License Mentioned'), |
|||
('Free Art License','Free Art License'), |
|||
('Copyright','Copyright'), |
|||
('Copyleft','Copyleft'), |
|||
('Creative Commons','Creative Commons'), |
|||
('Public Domain','Public Domain'), |
|||
('GNU Free Documentation License','GNU Free Documentation License'), |
|||
] |
|||
) |
|||
highlights = TextField( |
|||
'Highlights from the publication:' |
|||
) |
|||
comments = TextField( |
|||
'Comments on the publication:' |
|||
) |
|||
borrowed = StringField( |
|||
'Currently borrowed by:' |
|||
) |
|||
submit = SubmitField('Submit') |
|||
"Select the closest license type:", |
|||
choices=[ |
|||
("Anti-copyright", "Anti-copyright"), |
|||
("No License Mentioned", "No License Mentioned"), |
|||
("Free Art License", "Free Art License"), |
|||
("Copyright", "Copyright"), |
|||
("Copyleft", "Copyleft"), |
|||
("Creative Commons", "Creative Commons"), |
|||
("Public Domain", "Public Domain"), |
|||
( |
|||
"GNU Free Documentation License", |
|||
"GNU Free Documentation License", |
|||
), |
|||
], |
|||
) |
|||
highlights = TextField("Highlights from the publication:") |
|||
comments = TextField("Comments on the publication:") |
|||
borrowed = StringField("Currently borrowed by:") |
|||
submit = SubmitField("Submit") |
|||
|
@ -0,0 +1,24 @@ |
|||
[tool.black] |
|||
line-length = 79 |
|||
target-version = ['py37', 'py38', 'py39'] |
|||
include = '\.pyi?$' |
|||
exclude = ''' |
|||
/( |
|||
\.eggs |
|||
| \.git |
|||
| \.hg |
|||
| \.mypy_cache |
|||
| \.tox |
|||
| \.venv |
|||
| _build |
|||
| buck-out |
|||
| build |
|||
| dist |
|||
|
|||
# The following are specific to Black, you probably don't want those. |
|||
| blib2to3 |
|||
| tests/data |
|||
| profiling |
|||
)/ |
|||
''' |
|||
|
Loading…
Reference in new issue