def METHOD_NAME(self, instance):
    months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug',
              'Sep', 'Oct', 'Nov', 'Dec']
    months_number = [
        '01', '02', '03', '04', '05', '06',
        '07', '08', '09', '10', '11', '12'
    ]
    site_climate_data = dict()
    all_climate_data = ClimateData.objects.all()
    for climate_data in all_climate_data:
        key = slugify(climate_data.title)
        site_climate_data[key] = {}
        site_climate_data[key]['title'] = climate_data.title
        site_climate_data[key]['values'] = []
        site_climate_data[key]['keys'] = []
        geocontext_data = LocationContext.objects.filter(
            site=instance,
            group__geocontext_group_key=
            climate_data.climate_geocontext_group_key
        )
        month_index = 0
        for month in months:
            temp_data = (
                geocontext_data.filter(
                    Q(group__key__icontains=month) |
                    Q(group__key__iendswith=months_number[month_index])
                )
            )
            if temp_data.exists():
                site_climate_data[key]['values'].append(
                    round(float(temp_data.first().value))
                )
            else:
                site_climate_data[key]['values'].append(0)
            site_climate_data[key]['keys'].append(month)
            month_index += 1
    return site_climate_data