예제 #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()