Пример #1
0
 def IsPage(self, object=None):
     """
     Check if object is a page.
     
     returns bool
     """
     if not object:
         return IPage.providedBy(self.context)
     return IPage.providedBy(object)
Пример #2
0
 def IsPage(self, object=None):
     """
     Check if object is a page.
     
     returns bool
     """
     if not object:
         return IPage.providedBy(self.context)
     return IPage.providedBy(object)
Пример #3
0
 def view(self):
     # redirect if page is linked
     if IPage.providedBy(self) and self.context.IsLinked():
         return self.Redirect(self.context.data["pagelink"])
     values = {
         u"cmsview": self.editorview,
         u"context": self.context,
         u"view": self
     }
     return self.DefaultTemplateRenderer(values)
Пример #4
0
 def UpdateFulltext(self, **kw):
     """
     Update fulltext for entry. Text is generated automatically.
     """
     if not self.app.configuration.fulltextIndex:
         return
     if IPage.providedBy(self):
         # get text from contained elements
         text = [self.GetTexts()]
         for e in self.GetPageElements(addBoxContents=1, addColumnContents=1):
             text.append(e.GetTexts())
         self.dbEntry.WriteFulltext(self.FormatFulltext(text))
     elif IPage.providedBy(self) or IRoot.providedBy(self):
         # get text from contained elements
         text = []
         for e in self.GetPageElements(addBoxContents=1, addColumnContents=1):
             text.append(e.GetTexts())
         #!fulltext storage root
         #self.dbEntry.WriteFulltext(self.FormatFulltext(text))
     else:
         self.GetPage().UpdateFulltext()
Пример #5
0
Файл: views.py Проект: nive/nive
 def IsPage(self, object=None):
     # to be removed
     if not object:
         return IPage.providedBy(self.context)
     return IPage.providedBy(object)
Пример #6
0
 def IsPage(self):
     """ returns if the element is a column """
     return IPage.providedBy(self) or IRoot.providedBy(self)
Пример #7
0
 def view(self):
     # redirect if page is linked
     if IPage.providedBy(self) and self.context.IsLinked():
         return self.Redirect(self.context.data["pagelink"]) 
     values = {u"cmsview": self.editorview, u"context": self.context, u"view": self} 
     return self.DefaultTemplateRenderer(values)
Пример #8
0
 def IsPage(self):
     """ returns if the element is a column """
     return IPage.providedBy(self) or IRoot.providedBy(self)