def set(self, instance, value, **kwargs): if value and not IHighlighted.providedBy(instance): alsoProvides(instance, IHighlighted) elif not value and IHighlighted.providedBy(instance): noLongerProvides(instance, IHighlighted)
def get(self, instance, **kwargs): return IHighlighted.providedBy(instance)