Exemple #1
0
 def available(self):
     context = self.context
     if INavigationRoot.providedBy(context.__parent__) and IATDocument.providedBy(context):
         # Product is not installed
         return True
     else:
         return False
Exemple #2
0
 def unfeedable_from_microsite(self):
     return (
         IATDocument.providedBy(
             self.context
         ) or IATEvent.providedBy(
             self.context
         ) or IATNewsItem.providedBy(
             self.context
         )
     ) and IMicroSiteFeed.providedBy(self.context)
Exemple #3
0
 def unfeedable_from_top(self):
     return (
         IATDocument.providedBy(
             self.context
         ) or IATEvent.providedBy(
             self.context
         ) or IATNewsItem.providedBy(
             self.context
         )
     ) and ITopPageFeed.providedBy(self.context)
Exemple #4
0
 def test_interfaces(self):
     
     self.folder.invokeFactory('Document', 'd1')
     target = self.folder['d1']
     
     draft = Draft()
     proxy = DraftProxy(draft, target)
     
     self.failIf(IDraft.providedBy(proxy))
     self.failUnless(IDraftProxy.providedBy(proxy))
     self.failUnless(IATDocument.providedBy(proxy))
Exemple #5
0
 def add_interface(self):
     obj = self.get_canonical()
     if not IATDocument.providedBy(obj):
         api.portal.show_message(
             message=u'Impossibile abilitare il rating.',
             type='error',
             request=self.request)
         return self.request.response.redirect(obj.absolute_url())
     if not IRatingEnabled.providedBy(obj):
         alsoProvides(obj, IRatingEnabled)
         obj.reindexObject(idxs=['object_provides'])
         api.portal.show_message(message='Rating abilitato sul contenuto.',
                                 type='info',
                                 request=self.request)
     else:
         api.portal.show_message(
             message=u'Rating già abilitato sul contenuto.',
             type='warning',
             request=self.request)
     self.request.response.redirect(obj.absolute_url())
Exemple #6
0
 def unfeedable_from_microsite(self):
     return (IATDocument.providedBy(self.context)
             or IATEvent.providedBy(self.context) or IATNewsItem.providedBy(
                 self.context)) and IMicroSiteFeed.providedBy(self.context)
Exemple #7
0
 def unfeedable_from_top(self):
     return (IATDocument.providedBy(self.context)
             or IATEvent.providedBy(self.context) or IATNewsItem.providedBy(
                 self.context)) and ITopPageFeed.providedBy(self.context)
Exemple #8
0
 def check_rating_action_remove(self):
     obj = self.get_canonical()
     if not IATDocument.providedBy(obj):
         return False
     return IRatingEnabled.providedBy(obj)