mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 00:50:40 +00:00
Add NopaqueForm as a base for all others
This commit is contained in:
@ -1,4 +1,3 @@
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import (
|
||||
StringField,
|
||||
SubmitField,
|
||||
@ -6,9 +5,10 @@ from wtforms import (
|
||||
IntegerField
|
||||
)
|
||||
from wtforms.validators import InputRequired, Length
|
||||
from app.forms import NopaqueForm
|
||||
|
||||
|
||||
class ContributionBaseForm(FlaskForm):
|
||||
class ContributionBaseForm(NopaqueForm):
|
||||
title = StringField(
|
||||
'Title',
|
||||
validators=[InputRequired(), Length(max=64)]
|
||||
|
@ -27,8 +27,7 @@ def spacy_nlp_pipeline_models():
|
||||
@register_breadcrumb(bp, '.spacy_nlp_pipeline_models.create', 'Create')
|
||||
@login_required
|
||||
def create_spacy_nlp_pipeline_model():
|
||||
form_prefix = 'create-spacy-nlp-pipeline-model-form'
|
||||
form = CreateSpaCyNLPPipelineModelForm(prefix=form_prefix)
|
||||
form = CreateSpaCyNLPPipelineModelForm()
|
||||
if form.is_submitted():
|
||||
if not form.validate():
|
||||
return {'errors': form.errors}, 400
|
||||
@ -64,11 +63,7 @@ def create_spacy_nlp_pipeline_model():
|
||||
@login_required
|
||||
def spacy_nlp_pipeline_model(spacy_nlp_pipeline_model_id):
|
||||
snpm = SpaCyNLPPipelineModel.query.get_or_404(spacy_nlp_pipeline_model_id)
|
||||
form_prefix = 'edit-spacy-nlp-pipeline-model-form'
|
||||
form = EditSpaCyNLPPipelineModelForm(
|
||||
data=snpm.to_json_serializeable(),
|
||||
prefix=form_prefix
|
||||
)
|
||||
form = EditSpaCyNLPPipelineModelForm(data=snpm.to_json_serializeable())
|
||||
if form.validate_on_submit():
|
||||
form.populate_obj(snpm)
|
||||
if db.session.is_modified(snpm):
|
||||
|
@ -27,8 +27,7 @@ def tesseract_ocr_pipeline_models():
|
||||
@register_breadcrumb(bp, '.tesseract_ocr_pipeline_models.create', 'Create')
|
||||
@login_required
|
||||
def create_tesseract_ocr_pipeline_model():
|
||||
form_prefix = 'create-tesseract-ocr-pipeline-model-form'
|
||||
form = CreateTesseractOCRPipelineModelForm(prefix=form_prefix)
|
||||
form = CreateTesseractOCRPipelineModelForm()
|
||||
if form.is_submitted():
|
||||
if not form.validate():
|
||||
return {'errors': form.errors}, 400
|
||||
@ -63,11 +62,7 @@ def create_tesseract_ocr_pipeline_model():
|
||||
@login_required
|
||||
def tesseract_ocr_pipeline_model(tesseract_ocr_pipeline_model_id):
|
||||
topm = TesseractOCRPipelineModel.query.get_or_404(tesseract_ocr_pipeline_model_id)
|
||||
form_prefix = 'edit-tesseract-ocr-pipeline-model-form'
|
||||
form = EditTesseractOCRPipelineModelForm(
|
||||
data=topm.to_json_serializeable(),
|
||||
prefix=form_prefix
|
||||
)
|
||||
form = EditTesseractOCRPipelineModelForm(data=topm.to_json_serializeable())
|
||||
if form.validate_on_submit():
|
||||
form.populate_obj(topm)
|
||||
if db.session.is_modified(topm):
|
||||
|
Reference in New Issue
Block a user