def acknowledge(self, value): context = removeAllProxies(self.context) if value is None or not value: if IContentAcknowledgementAware.providedBy(context): interface.noLongerProvides(context, IContentAcknowledgementAware) else: if not IContentAcknowledgementAware.providedBy(context): interface.alsoProvides(context, IContentAcknowledgementAware)
def add(self, record): if record.oid is None: return object = getUtility(IIntIds).queryObject(record.oid) if not IContentAcknowledgementAware.providedBy(object): return record.id = self._generateId() self.records[record.id] = record self.catalog.index_doc(record.id, record) event.notify(AcknowledgementAddedEvent(object, record))
def acknowledge(self): context = removeAllProxies(self.context) return IContentAcknowledgementAware.providedBy(context)