forked from rDrama/rDrama
restore def error (it saves submitted values)
parent
04d8f87135
commit
f6b2aeb24f
|
@ -34,7 +34,7 @@ def submit_emojis(v:User):
|
|||
emoji.author = g.db.query(User.username).filter_by(id=emoji.author_id).one()[0]
|
||||
emoji.submitter = g.db.query(User.username).filter_by(id=emoji.submitter_id).one()[0]
|
||||
|
||||
return render_template("submit_emojis.html", v=v, emojis=emojis, kinds=EMOJIS_KINDS, msg=get_msg(), error=get_error())
|
||||
return render_template("submit_emojis.html", v=v, emojis=emojis, kinds=EMOJIS_KINDS, msg=get_msg())
|
||||
|
||||
|
||||
@app.post("/submit/emojis")
|
||||
|
@ -50,7 +50,13 @@ def submit_emoji(v:User):
|
|||
kind = request.values.get('kind', '').strip()
|
||||
|
||||
def error(error):
|
||||
return redirect(f"/submit/emojis?error={error}")
|
||||
if v.admin_level >= PERMS['VIEW_PENDING_SUBMITTED_EMOJIS']: emojis = g.db.query(Emoji).filter(Emoji.submitter_id != None)
|
||||
else: emojis = g.db.query(Emoji).filter(Emoji.submitter_id == v.id)
|
||||
emojis = emojis.order_by(Emoji.created_utc.desc()).all()
|
||||
for emoji in emojis:
|
||||
emoji.author = g.db.query(User.username).filter_by(id=emoji.author_id).one()[0]
|
||||
emoji.submitter = g.db.query(User.username).filter_by(id=emoji.submitter_id).one()[0]
|
||||
return render_template("submit_emojis.html", v=v, emojis=emojis, error=error, name=name, kind=kind, tags=tags, username=username, kinds=EMOJIS_KINDS), 400
|
||||
|
||||
if kind not in EMOJIS_KINDS:
|
||||
return error("Invalid emoji kind!")
|
||||
|
@ -262,7 +268,7 @@ def submit_hats(v:User):
|
|||
else: hats = g.db.query(HatDef).filter(HatDef.submitter_id == v.id)
|
||||
hats = hats.order_by(HatDef.created_utc.desc()).all()
|
||||
|
||||
return render_template("submit_hats.html", v=v, hats=hats, msg=get_msg(), error=get_error())
|
||||
return render_template("submit_hats.html", v=v, hats=hats, msg=get_msg())
|
||||
|
||||
|
||||
@app.post("/submit/hats")
|
||||
|
@ -276,7 +282,10 @@ def submit_hat(v:User):
|
|||
username = request.values.get('author', '').strip()
|
||||
|
||||
def error(error):
|
||||
return redirect(f"/submit/hats?error={error}")
|
||||
if v.admin_level >= PERMS['VIEW_PENDING_SUBMITTED_HATS']: hats = g.db.query(HatDef).filter(HatDef.submitter_id != None)
|
||||
else: hats = g.db.query(HatDef).filter(HatDef.submitter_id == v.id)
|
||||
hats = hats.order_by(HatDef.created_utc.desc()).all()
|
||||
return render_template("submit_hats.html", v=v, hats=hats, error=error, name=name, description=description, username=username), 400
|
||||
|
||||
if g.is_tor:
|
||||
return error("Image uploads are not allowed through TOR!")
|
||||
|
|
|
@ -25,9 +25,11 @@
|
|||
<label class="mt-3" for="kind">Kind</label>
|
||||
<div class="input-group mb2">
|
||||
<select autocomplete="off" id='kind' class="form-control" name="kind" required>
|
||||
{% if not kind %}
|
||||
<option hidden disabled selected value>-- select an option --</option>
|
||||
{% endif %}
|
||||
{% for entry in kinds %}
|
||||
<option value="{{entry}}">
|
||||
<option value="{{entry}}" {% if entry == kind %}selected{% endif %}>
|
||||
{{entry}}
|
||||
</option>
|
||||
{% endfor %}
|
||||
|
|
Loading…
Reference in New Issue