From: Rijk S. <svn...@pl...> - 2011-08-30 15:54:10
|
Author: rijkstofberg Date: Tue Aug 30 15:52:15 2011 New Revision: 243949 Modified: Products.PloneHelpCenter/branches/rijk-allow-workflowstate-selection/Products/PloneHelpCenter/browser/helpcenter.py Log: Use our new properties sheet. Modified: Products.PloneHelpCenter/branches/rijk-allow-workflowstate-selection/Products/PloneHelpCenter/browser/helpcenter.py ============================================================================== --- Products.PloneHelpCenter/branches/rijk-allow-workflowstate-selection/Products/PloneHelpCenter/browser/helpcenter.py (original) +++ Products.PloneHelpCenter/branches/rijk-allow-workflowstate-selection/Products/PloneHelpCenter/browser/helpcenter.py Tue Aug 30 15:52:15 2011 @@ -127,15 +127,26 @@ """ subtype sections in current folder """ context = Acquisition.aq_inner(self.context) + + props_tool = getToolByName(self, 'portal_properties') + sheet = props_tool.get('plonehelpcenter_display_properties', {}) + states = sheet.getProperty('visible_review_states', ('published', 'visible',)) - contentFilter = {'review_state':('published', 'visible',), 'portal_type' : self.subtypes()} + contentFilter = {'review_state':states, 'portal_type' : self.subtypes()} return context.getFolderContents(contentFilter=contentFilter) def sectionContents(self, section, limit=5): """ return section contents """ - contentFilter = {'review_state':'published','sort_on':'modified','sort_order':'reverse', 'limit' : limit} + props_tool = getToolByName(self, 'portal_properties') + sheet = props_tool.get('plonehelpcenter_display_properties', {}) + states = sheet.getProperty('visible_review_states', ('published',)) + + contentFilter = {'review_state':states, + 'sort_on':'modified', + 'sort_order':'reverse', + 'limit' : limit} return section.getObject().getFolderContents(contentFilter=contentFilter); |