Example #1
0
 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')
Example #2
0
    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')
Example #3
0
 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')
Example #4
0
 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')
Example #5
0
 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')
Example #6
0
 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')
Example #7
0
    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')
Example #8
0
    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')
Example #9
0
    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')
Example #10
0
 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')
Example #11
0
 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')
Example #12
0
    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')
Example #13
0
    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')
Example #14
0
 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')
Example #15
0
 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')
Example #16
0
    def index(self):
        if not session.get('cmsuser'):
            return self.login()

        return render('/pages/cms/index.html')
Example #17
0
 def selectNewsFeed(self):
     return render('/pages/rss/select_news.html')
Example #18
0
 def list(self):
     return render('/pages/rss/list.html')
Example #19
0
 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')
Example #20
0
    def index(self):
        if not session.get('cmsuser'):
            return self.login()

        return render('/pages/cms/index.html')
Example #21
0
    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')
Example #22
0
    def home(self):
        c.bodyclass = "homepage"
        c.news = model.get_news_for_home()

        return render('/pages/home/index.html')
Example #23
0
 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')
Example #24
0
 def index(self):
     return render('/pages/reference/index.html')