Esempio n. 1
0
 def locateChild(self, context, segments):
     store = IStore(context)
     if segments:
         typeName = segments[0]
         contentType = store.findFirst(ContentType, ContentType.path == unicode(typeName))
         return AdminContentListingPage(contentType), segments[1:]
Esempio n. 2
0
 def data_list(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.getContentForType(self.contentType)
Esempio n. 3
0
 def locateChild(self, context, segments):
     store = IStore(context)
     if segments:
         content = store.findFirst(Content, AND(Content.type == self.contentType))
         return AdminContentEditPage(dependency.installedOn(content)), segments[1:]
Esempio n. 4
0
 def render_description(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.shortDescription
Esempio n. 5
0
 def render_title(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.title
Esempio n. 6
0
 def data_content(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.getContentTypes()