def newComment(): e = Event('web.newComment') comment = Comment() c_id = None key = request.form['k'] user = utils.getKey(key) logging.error('Processing %s' % user) if user is not None: target_id = None parent = None pObject = None if 'b' in request.form: target_id = request.form['b'] parent = 'b' pObject = Blibb() logging.error('Processing %s' % target_id) elif 'i' in request.form: target_id = request.form['i'] parent = 'i' pObject = Blitem() logging.error('Processing %s' % target_id) else: abort(404) text = request.form['c'] c_id = comment.insert(target_id, user, text, parent) pObject.incCommentsCounter(target_id) e.save() else: d = dict() d['error'] = "user not found" c_id = d return json.dumps(c_id,default=json_util.default)
def newTemplate(): e = Event('web.newTemplate') name = request.form['bname'] desc = request.form['bdesc'] key = request.form['bkey'] status = request.form['bstatus'] thumb = request.form['thumbnail'] user = utils.getKey(key) t = Template() res = str(t.insert(name, desc, user, thumb, status)) e.save() return res
def publishTemplate(): e = Event('web.publishTemplate') t_id = request.form['tid'] view = request.form['view'] key = request.form['k'] user = utils.getKey(key) t = Template() if t.isOwner(t_id, user): t.load(t_id) t.createDefaultView() res = getMessage(t_id, True) else: res = getErrorMessage('User is not the owner of the Template') e.save() return res
def addControl(): e = Event('web.addControl') c_id = request.form['cid'] t_id = request.form['tid'] order = request.form['order'] title = request.form['title'] help = request.form['help'] view = request.form['view'] slug = request.form['slug'] typex = request.form['typex'] key = request.form['k'] user = utils.getKey(key) t = Template() if t.isOwner(t_id, user): res = t.addControl(c_id, t_id, title, help, order, view, slug, typex) else: res = getErrorMessage('User is not the owner of the Template') e.save() return res