def register(self): users = request.environ['authkit.users'] if not users.user_exists(self.form_result['username']): users.user_create(self.form_result['username'], password=self.form_result['password']) meta.Session.commit() return render('/derived/account/register.html') else: c.username = self.form_result['username'] return render('/derived/account/register.html')
def view(self, id): if id is None: abort(404) page_q = model.meta.Session.query(model.Tag) c.tag = page_q.get(int(id)) if c.tag is None: abort(404) return render('/derived/tag/view.html')
def view(self, id=None): if id is None: abort(404) tag_q = model.meta.Session.query(model.Tag) c.tag = tag_q.get(int(id)) if c.tag is None: abort(404) return render("/derived/tag/view.html")
def view(self, id): if id is None: abort(404) page_q = model.meta.Session.query(model.Whitelist1) c.whitelist= page_q.get(int(id)) if c.whitelist is None: abort(404) return render('/derived/page/view.html')
def delete(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Comment) comment = page_q.filter_by(pageid=c.page.id,id=id).first() meta.Session.delete(comment) meta.Session.commit() return render('/derived/comment/deleted.html')
def new(self): values = {} values.update(request.params) if values.has_key('before') and values['before'] == u'None': values['before'] = '' c.before_options = model.Nav.get_before_options(values.get('section', 0)) c.before_options.append(['', '[At the end]']) return htmlfill.render(render('/derived/page/new.html'), values)
def view(self, id): if id is None: abort(404) page_q = model.meta.Session.query(model.Comment) c.comment = page_q.filter_by(pageid=c.page.id, id=int(id)).first() if c.comment is None: abort(404) return render('/derived/comment/view.html')
def signin(self): #for key, value in request.environ.items(): # log.info("key:%s - value:%s" % (key, value)) if not request.environ.get('REMOTE_USER'): # This triggers the AuthKit middleware into displaying the sign-in form abort(401) else: return render('/derived/account/signedin.html')
def delete(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Tag) tag = page_q.filter_by(id=id).first() meta.Session.delete(tag) meta.Session.delete(delete(model.pagetag_table, model.pagetag_table.c.tagid==tag.id)) meta.Session.commit() return render('/derived/tag/deleted.html')
def delete(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Whitelist1) whitelist = page_q.filter_by(id=id).first() if whitelist is None: abort(404) meta.Session.delete(whitelist) meta.Session.commit() return render('/derived/page/deleted.html')
def edit(self, id=None): if id is None: abort(404) tag_q = meta.Session.query(model.Tag) tag = tag_q.filter_by(id=id).first() if tag is None: abort(404) c.tag = tag_q.get(int(id)) values = {"name": tag.name} return htmlfill.render(render("/derived/tag/edit.html"), values)
def list(self): records = meta.Session.query(model.Page) c.paginator = paginate.Page( records, page=int(request.params.get('page', 1)), items_per_page = 4, controller='page', action='list', ) return render('/derived/page/list.html')
def delete(self, id=None): if id is None: abort(404) section_q = meta.Session.query(model.Section) section = section_q.filter_by(id=id).first() if section is None: abort(404) nav_q = meta.Session.query(model.Nav) existing = nav_q.filter_by(section=id, type='section').filter(model.Page.path != 'index').first() if existing is not None: return render('/derived/section/cannot_delete.html') index_page = nav_q.filter_by(section=id, path='index', type='page').first() if index_page is not None: model.Nav.remove_navigation_node(index_page) meta.Session.delete(index_page) model.Nav.remove_navigation_node(section) meta.Session.delete(section) meta.Session.commit() return render('/derived/section/deleted.html')
def list(self): records = meta.Session.query(model.Section) c.paginator = paginate.Section( records, section=int(request.params.get('section', 1)), items_per_section = 4, controller='section', action='list', ) return render('/derived/section/list.html')
def edit(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Tag) tag = page_q.filter_by(id=id).first() if tag is None: abort(404) values = { 'name': tag.name, } return htmlfill.render(render('/derived/tag/edit.html'), values)
def delete(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Page) page = page_q.filter_by(id=id).first() if page is None: abort(404) meta.Session.execute(delete(model.pagetag_table, model.pagetag_table.c.pageid==page.id)) model.Nav.remove_navigation_node(page) meta.Session.delete(page) meta.Session.commit() return render('/derived/page/deleted.html')
def list(self): comment_q = meta.Session.query(model.Comment).filter_by(pageid=c.page.id) comment_q = comment_q.order_by(model.comment_table.c.created.asc()) c.paginator = paginate.Page( comment_q, comment = int(request.params.get('page',1)), items_per_page = 10, pageid = c.page.id, controller='comment', action='list', ) return render('/derived/comment/list.html')
def document(self): """Render the error document""" request = self._py_object.request resp = request.environ.get('pylons.original_response') content = literal(resp.body) or cgi.escape(request.GET.get('message', '')) page = error_document_template % \ dict(prefix=request.environ.get('SCRIPT_NAME', ''), code=cgi.escape(request.GET.get('code', str(resp.status_int))), message=content) c.code = code c.message = content return render('/derived/error/document.html')
def document(self): """Render the error document""" resp = request.environ.get('pylons.original_response') code = cgi.escape(request.GET.get('code', '')) content = literal(resp.body) or cgi.escape(request.GET.get('message', '')) if resp: content = literal(resp.status) code = code or cgi.escape(str(resp.status_int)) if not code: raise Exception('No status code was found') c.code = code c.message = content return render('/derived/error/document.html')
def edit(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Comment) comment = page_q.filter_by(pageid=c.page.id, id=id).first() if comment is None: abort(404) values = { 'name': comment.name, 'email': comment.email, 'content': comment.content } #c.title = comment.title return htmlfill.render(render('/derived/comment/edit.html'), values)
def view(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Page) c.page = page_q.filter_by(id=int(id)).first() if c.page is None: abort(404) c.comment_count = meta.Session.query(model.Comment).filter_by(pageid=id).count() tag_q = meta.Session.query(model.Tag) c.available_tags = [(str(tag.id), tag.name) for tag in tag_q] c.selected_tags = {'tags':[tag.id for tag in c.page.tags]} c.menu = request.environ['simplesite.navigation']['menu'] c.tabs = request.environ['simplesite.navigation']['tabs'] c.breadcrumbs = request.environ['simplesite.navigation']['breadcrumbs'] return render('/derived/page/view.html')
def edit(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Section) section = page_q.filter_by(id=id).first() if section is None: abort(404) values = { 'name': section.name, 'path': section.path, 'section': section.section, 'before' : section.before, } c.before_options = model.Nav.get_before_options(section.section, section.id) c.before_options.append(['', '[At the end]']) return htmlfill.render(render('/derived/section/edit.html'), values)
def edit(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Whitelist1) whitelist = page_q.filter_by(id=id).first() if whitelist is None: abort(404) values = { 'firstname' : whitelist.firstname, 'lastname' : whitelist.lastname, 'response' : whitelist.response, 'number' : whitelist.number, 'filename' : whitelist.filename } c.name = whitelist.name return htmlfill.render(render('/derived/page/edit.html'), values)
def edit(self, id=None): if id is None: abort(404) page_q = meta.Session.query(model.Page) page = page_q.filter_by(id=id).first() if page is None: abort(404) c.page = page_q.get(int(id)) values = { 'name': page.name, 'path': page.path, 'section': page.section, 'before': page.before, 'title': page.title, 'heading': page.heading, 'content': page.content, } c.before_options = model.Nav.get_before_options(page.section, page.id) c.before_options.append(['', '[At the end]']) return htmlfill.render(render('/derived/page/edit.html'), values)
def new(self): return render('/derived/comment/new.html')
def display(self): c.checkins = meta.Session.query(model.Checkin_feed).order_by(model.Checkin_feed.timestamp.desc())[0:7] return render('/derived/page/display.html')
def new(self): return render('/derived/page/new.html')
def list(self): c.whitelist_entries = meta.Session.query(model.Whitelist1).all() return render('/derived/page/list.html')
def new(self): return render("/derived/tag/new.html")
def list(self): tag_q = meta.Session.query(model.Tag) c.paginator = paginate.Page( tag_q, page=int(request.params.get("page", 1)), items_per_page=10, controller="tag", action="list" ) return render("/derived/tag/list.html")