def getTemplate(template_id=None): e = Event('web.getTemplate') t = Template() res = t.getById(template_id) e.save() if res != 'null': return res else: abort(404)
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 insert(self, user, name, slug, desc, template, image, group, invites): t = Template() t.load(template) now = datetime.utcnow() if group: gu = [user] doc = {"n" : name, "s": slug, "d": desc, "u": 'group', "gm": user, "gu": gu , "c": now, "nf": 0, "g": group, "t": t.dump(), "cc":0, "img" : image} # TODO send Email invites else: doc = {"n" : name, "s": slug, "d": desc, "u": user, "c": now, "nf": 0, "g": group, "t": t.dump(), "cc":0, "img" : image} newId = self.objects.insert(doc) d = dict() d['id'] = str(newId) return json.dumps(d)
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
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 createBookmarkTemplate(): template = Template() name = ':blibb bookmarks' desc = 'A simpler way of managing bookmarks' author = 'ipedrazas' status = 'active' new_id =template.insert(name, desc, author, 'blog.thumbnail.png', status) template.addControl('4f835931db035984e312193b',new_id,'Url','Bookmark Url', '2', '<label for="01-url">Url:</label><input name="33-url" placeholder="Url" size="50" type="text" />', 'url', '33') rb = readFile('/templates/bookmark/bookmarks.html') sb = readFile('/templates/bookmark/bookmarks.css') ri = ''#readFile('/templates/bookmark/bookmark-entry.html') si = ''#readFile('/templates/bookmark/bookmark-entry.css') template.addView(new_id, 'Default', rb, sb, ri, si)
def getTemplates(status=None, params=None): e = Event('web.newTemplate') template = Template() res = template.getActiveTemplates(status, params) e.save() return res
def createBlogTemplate(): template = Template() name = ':blibb blog' desc = 'Where amazing content happens' author = 'ipedrazas' status = 'active' new_id =template.insert(name, desc, author, 'blog.thumbnail.png', status) template.addControl('4f835931db035984e312193b',new_id,'Title','Post Title', '1', '<label for="01-title">Title:</label><input name="01-title" placeholder="Post Title" size="50" type="text" />','title', '01') template.addControl('4f835931db035984e312193b',new_id,'Body','Post Body', '2', '<label for="b-fbsdfbd">Body:</label><textarea rows="5" cols="50" name="02-body" placeholder="Post Body"></textarea>', 'body', '02') template.addControl('4f835931db035984e312193b',new_id,'Month','Month', '3', '<label for="01-month">Month:</label><input name="01-month" placeholder="month" size="50" type="text" />', 'month', '01') template.addControl('4f835931db035984e312193b',new_id,'Day','Day', '4', '<label for="01-day">Day:</label><input name="01-day" placeholder="day" size="50" type="text" />','day', '01') rb = readFile('/templates/blog/blog.html') sb = readFile('/templates/blog/blog.css') ri = ''#readFile('/templates/blog/blog-entry.html') si = ''#readFile('/templates/blog/blog-entry.css') template.addView(new_id, 'Default', rb, sb, ri, si)
def test_wrapperEntry(self): t = Template() t.load('4fc33afb73f24e1091000008') res = t.getWrapperEntry() print res
def test_getControls(self): t = Template() ctrls = t.getTemplateControls('4fc33afb73f24e1091000008') for ctrl in ctrls: print ctrl.get('s')