def enableSyndication(self, obj): """ Enable syndication for the obj """ if not _checkPermission(ModifyPortalContent, obj): raise Unauthorized settings = IFeedSettings(obj) settings.enabled = True
def afterSetUp(self): self.syndication = getToolByName(self.portal, 'portal_syndication') self.folder.invokeFactory('Document', 'doc1') self.folder.invokeFactory('Document', 'doc2') self.folder.invokeFactory('File', 'file') self.doc1 = self.folder.doc1 self.doc2 = self.folder.doc2 self.file = self.folder.file #Enable syndication on folder registry = getUtility(IRegistry) self.site_settings = registry.forInterface(ISiteSyndicationSettings) settings = IFeedSettings(self.folder) settings.enabled = True self.folder_settings = settings
def setUp(self): super(TestRenderBody, self).setUp() self.folder.invokeFactory('News Item', 'news1') self.folder.invokeFactory('News Item', 'news2') self.news1 = self.folder.news1 self.news1.setTitle('News 1') self.news1.setDescription('The news item #1') self.news1.setText(BODY_TEXT) self.news2 = self.folder.news2 self.news2.setTitle('News 2') self.news2.setText(ROOTED_BODY_TEXT) # Enable syndication on folder registry = getUtility(IRegistry) self.site_settings = registry.forInterface(ISiteSyndicationSettings) settings = IFeedSettings(self.folder) settings.enabled = True settings.render_body = True self.folder_settings = settings
def setUp(self): self.portal = self.layer['portal'] self.syndication = getToolByName(self.portal, 'portal_syndication') with api.env.adopt_roles(['Manager']): self.portal.invokeFactory('Folder', 'folder') self.folder = self.portal.folder self.folder.invokeFactory('Document', 'doc1') self.folder.invokeFactory('Document', 'doc2') self.folder.invokeFactory('File', 'file') self.doc1 = self.folder.doc1 self.doc2 = self.folder.doc2 self.file = self.folder.file # Enable syndication on folder registry = getUtility(IRegistry) self.site_settings = registry.forInterface(ISiteSyndicationSettings) settings = IFeedSettings(self.folder) settings.enabled = True self.folder_settings = settings
def afterSetUp(self): self.syndication = getToolByName(self.portal, 'portal_syndication') self.folder.invokeFactory('Document', 'doc') self.folder.invokeFactory('Document', 'doc1') self.folder.invokeFactory('News Item', 'news1') self.folder.invokeFactory('News Item', 'news2') self.folder.invokeFactory('File', 'file') self.doc1 = self.folder.doc1 self.news1 = self.folder.news1 self.news1.setText(BODY_TEXT) self.news2 = self.folder.news2 self.news2.setText(ROOTED_BODY_TEXT) self.file = self.folder.file #Enable syndication on folder registry = getUtility(IRegistry) self.site_settings = registry.forInterface(ISiteSyndicationSettings) settings = IFeedSettings(self.folder) settings.enabled = True self.folder_settings = settings
def disableSyndication(self, obj): if not _checkPermission(ModifyPortalContent, obj): raise Unauthorized settings = IFeedSettings(obj) settings.enabled = False