コード例 #1
0
    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 []
コード例 #2
0
ファイル: upgrade.py プロジェクト: 4teamwork/opengever.core
    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 []
コード例 #3
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 []
コード例 #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
コード例 #5
0
ファイル: tab.py プロジェクト: hellfish2/opengever.core
    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
コード例 #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
コード例 #7
0
ファイル: browser.py プロジェクト: hellfish2/opengever.core
    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
コード例 #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
コード例 #9
0
ファイル: tab.py プロジェクト: 4teamwork/opengever.core
    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