mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 00:50:40 +00:00
Add Contributions Mockup and fix email notifications on job status change
This commit is contained in:
5
app/contributions/__init__.py
Normal file
5
app/contributions/__init__.py
Normal file
@ -0,0 +1,5 @@
|
||||
from flask import Blueprint
|
||||
|
||||
|
||||
bp = Blueprint('contributions', __name__)
|
||||
from . import routes
|
15
app/contributions/forms.py
Normal file
15
app/contributions/forms.py
Normal file
@ -0,0 +1,15 @@
|
||||
from app.models import User
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import (
|
||||
BooleanField,
|
||||
PasswordField,
|
||||
StringField,
|
||||
SubmitField,
|
||||
ValidationError
|
||||
)
|
||||
from wtforms.validators import DataRequired, InputRequired, Email, EqualTo, Length, Regexp
|
||||
from . import USERNAME_REGEX
|
||||
|
||||
|
||||
class ContributeTesseractOCRModel(FlaskForm):
|
||||
pass
|
25
app/contributions/routes.py
Normal file
25
app/contributions/routes.py
Normal file
@ -0,0 +1,25 @@
|
||||
from ast import Pass
|
||||
from app import db
|
||||
from app.decorators import permission_required
|
||||
from app.models import Permission, Role, User
|
||||
from app.settings import tasks as settings_tasks
|
||||
from flask import flash, redirect, render_template, url_for
|
||||
from flask_login import login_required
|
||||
from . import bp
|
||||
|
||||
|
||||
@bp.before_request
|
||||
@login_required
|
||||
@permission_required(Permission.CONTRIBUTE)
|
||||
def before_request():
|
||||
pass
|
||||
|
||||
|
||||
@bp.route('')
|
||||
def index():
|
||||
pass
|
||||
|
||||
|
||||
@bp.route('/tesseract_ocr_model', methods=['GET', 'POST'])
|
||||
def tesseract_ocr_model():
|
||||
pass
|
Reference in New Issue
Block a user