예제 #1
0
파일: theming.py 프로젝트: ilshad/tacklets
 def theme(self):
     factory = getUtility(IVocabularyFactory, name="Themes")
     cookie = self.request.get(self.cookie_name)
     if cookie:
         token = base64.decodestring(urllib.unquote(cookie))
         try:
             return factory(None).getTermByToken(token).value
         except LookupError:
             pass
     return tackle.persistent_config("Default Theme").theme
예제 #2
0
 def theme(self):
     factory = getUtility(IVocabularyFactory, name="Themes")
     cookie = self.request.get(self.cookie_name)
     if cookie:
         token = base64.decodestring(urllib.unquote(cookie))
         try:
             return factory(None).getTermByToken(token).value
         except LookupError:
             pass
     return tackle.persistent_config("Default Theme").theme
예제 #3
0
 def publishTraverse(self, request, name):
     conf = tackle.persistent_config("Frontpage")
     if name == 'index.html' and conf.traverse_default is not None:
         return self.context.get(conf.traverse_default)
     return super(SiteTraverser, self).publishTraverse(request, name)
예제 #4
0
 def browserDefault(self, request):
     conf = tackle.persistent_config("Frontpage")
     if conf.traverse_default is not None:
         return self.context.get(conf.traverse_default), ('index.html', )
     return super(SiteTraverser, self).browserDefault(request)
예제 #5
0
 def update(self):
     self.c1 = tackle.persistent_config("First Example Config")
     self.c2 = tackle.persistent_config("Second Example Config")
예제 #6
0
파일: traverser.py 프로젝트: ilshad/tackle
 def publishTraverse(self, request, name):
     conf = tackle.persistent_config("Frontpage")
     if name == 'index.html' and conf.traverse_default is not None:
         return self.context.get(conf.traverse_default)
     return super(SiteTraverser, self).publishTraverse(request, name)
예제 #7
0
파일: traverser.py 프로젝트: ilshad/tackle
 def browserDefault(self, request):
     conf = tackle.persistent_config("Frontpage")
     if conf.traverse_default is not None:
         return self.context.get(conf.traverse_default), ('index.html',)
     return super(SiteTraverser, self).browserDefault(request)