Move lexicon create form to server.home
This commit is contained in:
parent
b6d7a4a54e
commit
da236a83ba
@ -40,18 +40,6 @@ def Lexicon(should_exist: bool = True):
|
||||
|
||||
|
||||
# Forms
|
||||
class LexiconCreateForm(FlaskForm):
|
||||
"""/admin/create/"""
|
||||
lexiconName = StringField(
|
||||
'Lexicon name',
|
||||
validators=[DataRequired(), Lexicon(should_exist=False)])
|
||||
editorName = StringField(
|
||||
'Username of editor',
|
||||
validators=[DataRequired(), User(should_exist=True)])
|
||||
promptText = TextAreaField('Prompt')
|
||||
submit = SubmitField('Create')
|
||||
|
||||
|
||||
class LexiconConfigForm(FlaskForm):
|
||||
"""/lexicon/<name>/session/settings/"""
|
||||
# General
|
||||
|
@ -4,10 +4,10 @@ from flask_login import login_required, current_user
|
||||
from amanuensis.config import RootConfigDirectoryContext
|
||||
from amanuensis.lexicon import create_lexicon, load_all_lexicons
|
||||
from amanuensis.models import UserModel
|
||||
from amanuensis.server.forms import LexiconCreateForm
|
||||
from amanuensis.server.helpers import admin_required
|
||||
from amanuensis.user import load_all_users
|
||||
|
||||
from .forms import LexiconCreateForm
|
||||
|
||||
bp_home = Blueprint('home', __name__,
|
||||
url_prefix='/home',
|
||||
|
17
amanuensis/server/home/forms.py
Normal file
17
amanuensis/server/home/forms.py
Normal file
@ -0,0 +1,17 @@
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import StringField, SubmitField, TextAreaField
|
||||
from wtforms.validators import DataRequired
|
||||
|
||||
from amanuensis.server.forms import User, Lexicon
|
||||
|
||||
|
||||
class LexiconCreateForm(FlaskForm):
|
||||
"""/admin/create/"""
|
||||
lexiconName = StringField(
|
||||
'Lexicon name',
|
||||
validators=[DataRequired(), Lexicon(should_exist=False)])
|
||||
editorName = StringField(
|
||||
'Username of editor',
|
||||
validators=[DataRequired(), User(should_exist=True)])
|
||||
promptText = TextAreaField('Prompt')
|
||||
submit = SubmitField('Create')
|
Loading…
Reference in New Issue
Block a user