Browse Source

Everybody will wear black like me

master
crunk 1 month ago
parent
commit
ab84fc8229
  1. 90
      library/uploadform.py
  2. 24
      pyproject.toml

90
library/uploadform.py

@ -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")

24
pyproject.toml

@ -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…
Cancel
Save