def enable(self): utils = getToolByName(self.context, 'plone_utils') if not IGalleryviewlet.providedBy(self.context): alsoProvides(self.context, IGalleryviewlet) self.context.reindexObject(idxs=['object_provides']) utils.addPortalMessage("Galleryviewlet 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 IGalleryviewlet.providedBy(self.context): noLongerProvides(self.context, IGalleryviewlet) self.context.reindexObject(idxs=['object_provides']) #now delete the annotation annotations = IAnnotations(self.context) metadata = annotations.get('medialog.galleryviewlet', None) if metadata is not None: del annotations['medialog.galleryviewlet'] utils.addPortalMessage("Galleryviewlet removed.") self.request.response.redirect(self.context.absolute_url())
def enabled(self): return IGalleryviewlet.providedBy(self.context)