示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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))
示例#4
0
    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))
示例#5
0
 def acknowledge(self):
     context = removeAllProxies(self.context)
     return IContentAcknowledgementAware.providedBy(context)
示例#6
0
 def acknowledge(self):
     context = removeAllProxies(self.context)
     return IContentAcknowledgementAware.providedBy(context)