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)
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}
def get_controls(): e = Event('web.get_controls') res = Control.get_all_controls() e.save() return jsonify({'controls': res})