Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
	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)
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
def getTemplates(status=None, params=None):
	e = Event('web.newTemplate')
	template = Template()
	res = template.getActiveTemplates(status, params)
	e.save()
	return res
Ejemplo n.º 8
0
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)
Ejemplo n.º 9
0
	def test_wrapperEntry(self):
		t = Template()
		t.load('4fc33afb73f24e1091000008')
		res = t.getWrapperEntry()
		print res
Ejemplo n.º 10
0
	def test_getControls(self):
		t = Template()
		ctrls = t.getTemplateControls('4fc33afb73f24e1091000008')

		for ctrl in ctrls:
			print ctrl.get('s')