def edit(self, id=None): if id == 'new': c.image = model.Image() c.image.id = 'new' else: c.image = model.findImage(int(id)) return render('/pages/picture/edit.html')
def list(self): c.numImages, c.images = model.listImages() c.cmsmenuOptions['picture'] = {} cmsmenu_opts = c.cmsmenuOptions['picture'] if not c.numImages: cmsmenu_opts[-1] = [{'label': 'Afbeelding toevoegen', 'url': url(controller='picture', action='edit', id='new')}] for img in c.images: opt = [] opt.append(dict(label='Afbeelding toevoegen', url=url(controller='picture', action='edit', id='new'))) opt.append(dict(label='Afbeelding bewerken', url=url(controller='picture', action='edit', id=img.id))) opt.append(dict(label='Afbeelding verwijderen', url=url(controller='picture', action='delete', id=img.id), separate=True, confirm="confirm('weet je het zeker?');")) cmsmenu_opts[img.id] = opt return render('/pages/picture/list.html')
def edit(self, id=None): if id == 'new': c.page = model.Page() c.page.id = 'new' else: c.page = c.tree.find_node(int(id)) return render('/pages/page/edit.html')
def login(self, error=None): c.error = error c.info = None if 'cmsloggedout' in session: c.info = 'Je bent uitgelogt!' del session['cmsloggedout'] session.save() return render('/pages/cms/login.html')
def news(self): self._setHeader() num, c.news = model.listNews(limit=35) c.pubdate = None for item in c.news: if not c.pubdate: c.pubdate = item.created else: c.pubdate = max(item.created, c.pubdate) return render('/pages/rss/news.xml')
def view(self, id=None, title=None): try: c.page = c.tree.find_node(id=int(id)) except NotFoundException: abort(404) except: raise if not c.page.type == 'content': abort(404) return render('/pages/page/view.html')
def list(self): c.numnews, newsquery = model.list_news(**request.params) c.news = newsquery.all() c.pagination = pagination.require_pagination(c.numnews) c.cmsmenuOptions['title'] = {1: self._getTitleCmsmenu()} c.cmsmenuOptions['news'] = {} for news in c.news: c.cmsmenuOptions['news'][news.id] = self._getItemCmsmenu(news) return render('/pages/news/list.html')
def edit(self, id=None): if id == 'new': c.usr = model.CMSUser() c.usr.id = 'new' else: c.usr = model.find_cmsuser(int(id)) c.errors = session.get('errors', []) if c.errors: rp = session.get('post', {}) for key, val in rp.items(): setattr(c.usr, key, val) del session['post'] del session['errors'] session.save() return render('/pages/cmsuser/edit.html')
def edit(self, id=None): c.page = c.tree.find_matching_shortcut('news', 'list') if id == 'new': c.item = model.News() c.item.id = 'new' else: c.item = model.find_news(id) if session.get('errors'): c.errors = session.get('errors') del session['errors'] if session.get('fields'): c.fields = session.get('fields') del session['fields'] session.save() return render('/pages/news/edit.html')
def list(self): c.numCmsusers, c.cmsusers = model.listCMSUsers() c.cmsmenuOptions['cmsuser'] = {} for cmsuser in c.cmsusers: opt = [] opt.append(dict(label='Gebruiker toevoegen', url=url(controller='cmsuser', action='edit', id='new'))) opt.append(dict(label='Gebruiker bewerken', url=url(controller='cmsuser', action='edit', id=cmsuser.id))) if cmsuser.id != c.cmsuser.id: opt.append(dict(label='Gebruiker verwijderen', url=url(controller='cmsuser', action='delete', id=cmsuser.id), separate=True, confirm="confirm('weet je het zeker?');")) c.cmsmenuOptions['cmsuser'][cmsuser.id] = opt return render('/pages/cmsuser/list.html')
def list(self): c.numCmsusers, c.cmsusers = model.listCMSUsers() c.cmsmenuOptions['cmsuser'] = {} for cmsuser in c.cmsusers: opt = [] opt.append( dict(label='Gebruiker toevoegen', url=url(controller='cmsuser', action='edit', id='new'))) opt.append( dict(label='Gebruiker bewerken', url=url(controller='cmsuser', action='edit', id=cmsuser.id))) if cmsuser.id != c.cmsuser.id: opt.append( dict(label='Gebruiker verwijderen', url=url(controller='cmsuser', action='delete', id=cmsuser.id), separate=True, confirm="confirm('weet je het zeker?');")) c.cmsmenuOptions['cmsuser'][cmsuser.id] = opt return render('/pages/cmsuser/list.html')
def index(self): if not session.get('cmsuser'): return self.login() return render('/pages/cms/index.html')
def selectNewsFeed(self): return render('/pages/rss/select_news.html')
def list(self): return render('/pages/rss/list.html')
def view(self, id, title=None): c.news = model.find_news(int(id)) if not c.news: abort(404) c.cmsmenuOptions['news'] = {c.news.id: self._getItemCmsmenu(c.news)} return render('/pages/news/view.html')
def index(self): if not session.get('cmsuser') and \ config.get('debug', 'false') == 'false': redirect(url(controller='mgmt', action='login')) return render('/pages/tree/index.html')
def home(self): c.bodyclass = "homepage" c.news = model.get_news_for_home() return render('/pages/home/index.html')
def index(self): return render('/pages/reference/index.html')