def enable(self): utils = getToolByName(self.context, 'plone_utils') if not IEasysliderviewlet.providedBy(self.context): alsoProvides(self.context, IEasysliderviewlet) self.context.reindexObject(idxs=['object_provides']) utils.addPortalMessage("Easysliderviewlet added.") self.request.response.redirect(self.context.absolute_url()) else: self.request.response.redirect(self.context.absolute_url())
def disable(self): utils = getToolByName(self.context, 'plone_utils') if IEasysliderviewlet.providedBy(self.context): noLongerProvides(self.context, IEasysliderviewlet) self.context.reindexObject(idxs=['object_provides']) #now delete the annotation annotations = IAnnotations(self.context) metadata = annotations.get('medialog.easysliderviewlet', None) if metadata is not None: del annotations['medialog.easysliderviewlet'] utils.addPortalMessage("Easysliderviewlet removed.") self.request.response.redirect(self.context.absolute_url())
def enabled(self): return IEasysliderviewlet.providedBy(self.context)