Connect create form to internal call
This commit is contained in:
parent
b69b6155b3
commit
fce6e7145b
|
@ -1,8 +1,9 @@
|
||||||
from flask import Blueprint, render_template
|
from flask import Blueprint, render_template, redirect, url_for
|
||||||
from flask_login import login_required
|
from flask_login import login_required
|
||||||
|
|
||||||
from amanuensis.config import json_ro
|
from amanuensis.config import json_ro, json_rw
|
||||||
from amanuensis.lexicon import LexiconModel
|
from amanuensis.lexicon import LexiconModel
|
||||||
|
from amanuensis.lexicon.manage import create_lexicon
|
||||||
from amanuensis.server.forms import LexiconCreateForm
|
from amanuensis.server.forms import LexiconCreateForm
|
||||||
from amanuensis.server.helpers import admin_required
|
from amanuensis.server.helpers import admin_required
|
||||||
from amanuensis.user import UserModel
|
from amanuensis.user import UserModel
|
||||||
|
@ -42,7 +43,11 @@ def get_bp():
|
||||||
lexicon_name = form.lexiconName.data
|
lexicon_name = form.lexiconName.data
|
||||||
editor_name = form.editorName.data
|
editor_name = form.editorName.data
|
||||||
prompt = form.promptText.data
|
prompt = form.promptText.data
|
||||||
return "<br>".join([lexicon_name, editor_name, prompt])
|
editor = UserModel.by(name=editor_name)
|
||||||
|
lexicon = create_lexicon(lexicon_name, editor)
|
||||||
|
with json_rw(lexicon.config_path) as cfg:
|
||||||
|
cfg.prompt = prompt
|
||||||
|
return redirect(url_for('lexicon.session', name=lexicon_name))
|
||||||
|
|
||||||
return render_template('home/create.html', form=form)
|
return render_template('home/create.html', form=form)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue