def get_journal_data(self):
        if IAnnotationsJournalizable.providedBy(self.context):
            annotations = IAnnotations(self.context)
            data = annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
            return deepcopy(data)

        return []
Beispiel #2
0
    def get_journal_entries(self, obj):
        """Returns all journal entries for the given object."""
        if IAnnotationsJournalizable.providedBy(obj):
            annotations = IAnnotations(obj)
            return annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])

        return []
    def get_journal_entries(self, obj):
        """Returns all journal entries for the given object."""
        if IAnnotationsJournalizable.providedBy(obj):
            annotations = IAnnotations(obj)
            return annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])

        return []
Beispiel #4
0
    def data(self):
        """
        """

        if IAnnotationsJournalizable.providedBy(self.context):
            annotations = IAnnotations(self.context)
            return annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
        elif IWorkflowHistoryJournalizable.providedBy(self.context):
            raise NotImplemented
Beispiel #5
0
    def validate_base_query(self, query):
        context = self.config.context
        if IAnnotationsJournalizable.providedBy(context):
            annotations = IAnnotations(context)
            data = annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
        elif IWorkflowHistoryJournalizable.providedBy(context):
            raise NotImplemented

        data = deepcopy(data)
        return data
Beispiel #6
0
    def validate_base_query(self, query):
        context = self.config.context
        if IAnnotationsJournalizable.providedBy(context):
            annotations = IAnnotations(context)
            data = annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
        elif IWorkflowHistoryJournalizable.providedBy(context):
            raise NotImplemented

        data = deepcopy(data)
        return data
Beispiel #7
0
    def data(self):
        """
        """
        context = self.context
        history = []

        if IAnnotationsJournalizable.providedBy(self.context):
            annotations = IAnnotations(context)
            return annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
        elif IWorkflowHistoryJournalizable.providedBy(self.context):
            raise NotImplemented
Beispiel #8
0
    def validate_base_query(self, query):
        context = self.config.context
        if IAnnotationsJournalizable.providedBy(context):
            annotations = IAnnotations(context)
            data = annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
        elif IWorkflowHistoryJournalizable.providedBy(context):
            raise NotImplemented

        # XXX - a performance hack to replace deepcopy(data)
        # This only works as persistent objects are guaranteed to be picklable
        data = cPickle.loads(cPickle.dumps(data))
        return data
Beispiel #9
0
    def validate_base_query(self, query):
        context = self.config.context
        if IAnnotationsJournalizable.providedBy(context):
            annotations = IAnnotations(context)
            data = annotations.get(JOURNAL_ENTRIES_ANNOTATIONS_KEY, [])
        elif IWorkflowHistoryJournalizable.providedBy(context):
            raise NotImplemented

        # XXX - a performance hack to replace deepcopy(data)
        # This only works as persistent objects are guaranteed to be picklable
        data = cPickle.loads(cPickle.dumps(data))
        return data