mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 12:22:47 +00:00 
			
		
		
		
	Make inner package imports relative
This commit is contained in:
		@@ -1,5 +0,0 @@
 | 
			
		||||
from flask import Blueprint
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
test = Blueprint('test', __name__)
 | 
			
		||||
from . import events, views
 | 
			
		||||
@@ -1,23 +0,0 @@
 | 
			
		||||
from app import logger, socketio
 | 
			
		||||
from flask_login import login_required
 | 
			
		||||
from werkzeug.datastructures import FileStorage
 | 
			
		||||
from werkzeug.utils import secure_filename
 | 
			
		||||
from .forms import TestForm
 | 
			
		||||
import io
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('submit-test-form')
 | 
			
		||||
@login_required
 | 
			
		||||
def recv_test_form(data):
 | 
			
		||||
    logger.warning("data_received")
 | 
			
		||||
    filename = secure_filename(data['file-wrapper']['name'])
 | 
			
		||||
    stream = io.BytesIO(data['file-wrapper']['bytes'])
 | 
			
		||||
    file = FileStorage(filename=filename, stream=stream)
 | 
			
		||||
    data['file'] = file
 | 
			
		||||
    test_form = TestForm(data=data)
 | 
			
		||||
    if test_form.validate():
 | 
			
		||||
        socketio.emit('submit-test-form', {'msg': {},
 | 
			
		||||
                                           'status': 201})
 | 
			
		||||
    else:
 | 
			
		||||
        socketio.emit('submit-test-form', {'msg': test_form.errors,
 | 
			
		||||
                                           'status': 400})
 | 
			
		||||
@@ -1,12 +0,0 @@
 | 
			
		||||
from flask_wtf import FlaskForm
 | 
			
		||||
from flask_wtf.file import FileAllowed, FileField, FileRequired
 | 
			
		||||
from wtforms import StringField, SubmitField
 | 
			
		||||
from wtforms.validators import DataRequired, Length
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class TestForm(FlaskForm):
 | 
			
		||||
    description = StringField('Description',
 | 
			
		||||
                              validators=[DataRequired(), Length(1, 255)])
 | 
			
		||||
    file = FileField('File', validators=[FileAllowed(['txt'], 'Plain text only!'), FileRequired()])
 | 
			
		||||
    submit = SubmitField()
 | 
			
		||||
    title = StringField('Title', validators=[DataRequired(), Length(1, 32)])
 | 
			
		||||
@@ -1,12 +0,0 @@
 | 
			
		||||
from flask import render_template
 | 
			
		||||
from flask_login import login_required
 | 
			
		||||
from . import test
 | 
			
		||||
from .forms import TestForm
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@test.route('/')
 | 
			
		||||
@login_required
 | 
			
		||||
def index():
 | 
			
		||||
    test_form = TestForm()
 | 
			
		||||
    return render_template('test/index.html.j2', title='Test',
 | 
			
		||||
                           test_form=test_form)
 | 
			
		||||
		Reference in New Issue
	
	Block a user