def METHOD_NAME(self, request, *args, **kwargs):
    context = super().METHOD_NAME(request)
    try:
        context["about_us"] = ReusableText.objects.get(
            title="About us (For consumers)"
        )
    except ReusableText.DoesNotExist:
        pass
    context.update(
        {
            "offices": [
                {
                    "name": office.name,
                    "state_id": office.state_id,
                }
                for office in self.offices.all()
            ],
            "regions": [
                {
                    "name": region.name,
                    "states": [
                        state.abbreviation for state in region.states.all()
                    ],
                    "major_cities": list(
                        region.major_cities.values("name", "state_id")
                    ),
                }
                for region in self.regions.all()
            ],
            "grades": list(map(str, self.grades.all())),
        }
    )
    return context