예제 #1
0
def new_control():
    e = Event('web.new_control')
    key = request.form['login_key']
    name = request.form['control_name']
    ui = request.form['control_ui']
    type = request.form['control_type']
    read = request.form['control_read']
    write = request.form['control_write']
    button = request.form['control_button']

    user = utils.get_user_name(key)
    cid = Control.insert(name, user, ui, type, read, write, button)
    res = {'id': cid}
    e.save()
    return jsonify(res)
예제 #2
0
 def get_html(self, control):
     view = Control.get_view_by_id(control['control_id'])
     read = pystache.render('{{=<% %>=}}' + view['read'], control)
     write = pystache.render('{{=<% %>=}}' + view['write'], control)
     # current_app.logger.info('write html: ' + write)
     return {'read': read, 'write': write}
예제 #3
0
def get_controls():
    e = Event('web.get_controls')
    res = Control.get_all_controls()
    e.save()
    return jsonify({'controls': res})