Пример #1
0
 def isRootLevel(self):
     context = aq_inner(self.context)
     actx = find_assignment_context(self.data, self.context)
     toplevel = False
     if context.getId() == actx.getId():
         toplevel = True
     return toplevel
Пример #2
0
 def root_info(self):
     context = aq_inner(self.context)
     actx = find_assignment_context(self.data, self.context)
     info = {}
     info['title'] = actx.Title()
     info['url'] = actx.absolute_url()
     return info
Пример #3
0
 def items(self):
     context = aq_inner(self.context)
     catalog = getToolByName(context, 'portal_catalog')
     assignment_context = find_assignment_context(self.data, self.context)
     folder_path = '/'.join(assignment_context.getPhysicalPath())
     brains = catalog(portal_types=['ProjectCategory',
                                    'SpecialOfferCategory'],
                      path={'query': folder_path,
                            'depth': 1},
                      sort_on='getObjPositionInParent')
     return brains