support for delayed opening. css changes
This commit is contained in:
22
abot.py
22
abot.py
@@ -43,12 +43,14 @@ def preview(key):
|
||||
return render_template('blank.html', message = "Error creating form")
|
||||
if not is_draft(form):
|
||||
return render_template('blank.html', message = "Preview not enabled")
|
||||
valid_for = time_to_expiry(form)
|
||||
valid_for = time_to('expires', form)
|
||||
opens = time_to('opens', form)
|
||||
return render_template(
|
||||
'preview.html',
|
||||
key = key,
|
||||
form = form,
|
||||
valid_for = valid_for
|
||||
valid_for = valid_for,
|
||||
opens = opens
|
||||
)
|
||||
|
||||
|
||||
@@ -62,14 +64,19 @@ def vote(key, token = None):
|
||||
return render_template('blank.html', message = "Error creating form")
|
||||
if is_draft(form):
|
||||
return render_template('blank.html', message = "Not published")
|
||||
if is_expired(form):
|
||||
return render_template('blank.html', message = "Voting has closed")
|
||||
if is_closed_vote(form):
|
||||
if not is_voter(key, token):
|
||||
return render_template('blank.html', message = "Token invalid")
|
||||
if has_voted(key, token):
|
||||
return render_template('blank.html', message = "Token already used")
|
||||
valid_for = time_to_expiry(form)
|
||||
form['can_submit'] = False
|
||||
form['message'] = 'Token used. Can not submit anymore'
|
||||
if not is_opened(form):
|
||||
return render_template('blank.html', message = "Voting is not open yet. Opens at " + time_to('opens', form))
|
||||
|
||||
if is_expired(form):
|
||||
form['can_submit'] = False
|
||||
form['message'] = 'Voting has closed. Can not submit anymore'
|
||||
valid_for = time_to('expires', form)
|
||||
|
||||
return render_template(
|
||||
'vote.html',
|
||||
@@ -98,6 +105,9 @@ def save_vote():
|
||||
return render_template('blank.html', message = "Token invalid")
|
||||
if has_voted(key, token):
|
||||
return render_template('blank.html', message = "Token already used")
|
||||
if not is_opened(form):
|
||||
return render_template('blank.html', message = "Voting is not open yet. Opens at " + time_to('opens', form))
|
||||
|
||||
|
||||
write_vote(key, token, request.form, form) # using request.
|
||||
tokens = False
|
||||
|
||||
Reference in New Issue
Block a user