def METHOD_NAME(self):
    ret = []
    analyses = self.context.getAnalyses(is_active=True)
    for proxy in analyses:
        analysis = proxy.getObject()
        if proxy.review_state == 'retracted':
            # these are scraped up when Retested analyses are found below.
            continue
        # things that are manually inserted into the analysis.
        # These things will be included even if they are not present in
        # include_fields in the request.
        method = analysis.getMethod()
        analysis_data = {
            "Uncertainty": analysis.getUncertainty(),
            "Method": method.Title() if method else '',
            "Unit": analysis.getUnit(),
        }
        # Place all schema fields ino the result.
        analysis_data.update(load_brain_metadata(proxy, []))
        # Place all schema fields ino the result.
        analysis_data.update(load_field_values(analysis, []))
        # call any adapters that care to modify the Analysis data.
        # adapters = getAdapters((analysis, ), IJSONReadExtender)
        # for name, adapter in adapters:
        #     adapter(request, analysis_data)
        if not self.include_fields or "transitions" in self.include_fields:
            analysis_data['transitions'] = get_workflow_actions(analysis)
        retest_of = analysis.getRetestOf()
        if retest_of:
            prevs = [{'created': str(retest_of.created()),
                      'Result': retest_of.getResult(),
                      'InterimFields': retest_of.getInterimFields()}]
            analysis_data['Previous Results'] = prevs
        ret.append(analysis_data)
    return ret