示例#1
0
文件: pages.py 项目: rgravina/Igloo
 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:]
示例#2
0
文件: pages.py 项目: rgravina/Igloo
 def data_list(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.getContentForType(self.contentType)
示例#3
0
文件: pages.py 项目: rgravina/Igloo
 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:]
示例#4
0
文件: pages.py 项目: rgravina/Igloo
 def render_description(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.shortDescription
示例#5
0
文件: pages.py 项目: rgravina/Igloo
 def render_title(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.title
示例#6
0
文件: pages.py 项目: rgravina/Igloo
 def data_content(self, context, data):
     store = IStore(context)
     site = store.findFirst(Site)
     return site.getContentTypes()