Changeset - 2a0de444c063
[Not reviewed]
default
0 1 0
Dennis Fink - 6 years ago 2018-12-26 19:30:01
dennis.fink@c3l.lu
Allow to add people_persent via the form
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
spaceapi/views.py
Show inline comments
 
@@ -37,60 +37,60 @@ def v14_reload():
 
    active = ActiveStatusv14()
 
    active.reload()
 
    return jsonify(active)
 

	
 

	
 
@root_views.route('/open', methods=('GET', 'POST'))
 
@httpauth.login_required
 
def open():
 
    if request.method == 'POST':
 
        active = ActiveStatus()
 
        activev14 = ActiveStatusv14()
 

	
 
        try:
 
            if httpauth.username() in current_app.config['STATE_TRIGGER_PERSON_ALLOWED']:
 
                trigger_person = httpauth.username()
 
            else:
 
                trigger_person = None
 
        except KeyError:
 
            trigger_person = None
 

	
 
        if 'close' in request.form:
 
            new_state = False
 
        elif 'open' in request.form:
 
            new_state = True
 

	
 
        if 'message' in request.form:
 
            message = request.form.get('message')
 
        else:
 
            message = None
 

	
 
        active.set_new_state(value=new_state, trigger_person=trigger_person, message=message)
 
        activev14.set_new_state(value=new_state, trigger_person=trigger_person, message=message)
 
        active.save_last_state()
 
        activev14.save_last_state()
 
        return redirect(url_for('root.index'))
 

	
 
    return render_template('open.html')
 

	
 

	
 
@root_views.route('/present', methods=('GET', 'POST'))
 
@httpauth.login_required
 
def present():
 
    if request.method == 'POST':
 

	
 
        active = ActiveStatus()
 
        activev14 = ActiveStatusv14()
 

	
 
        if active['state']['open']:
 
            user = httpauth.username()
 
            user = httpauth.username() if 'user' not in request.form else request.form['user']
 
            if 'present' in request.form:
 
                active.add_user_present(user)
 
                activev14.add_user_present(user)
 
            elif 'leave' in request.form:
 
                active.remove_user_present(user)
 
                activev14.remove_user_present(user)
 
            active.save_last_state()
 
            activev14.save_last_state()
 
        return redirect(url_for('root.index'))
 

	
 
    return render_template('present.html')
0 comments (0 inline, 0 general)