def building_expenses(request, building_id, **kwargs): building = get_object_or_404(Building, pk=building_id) if "extra_context" not in kwargs: kwargs["extra_context"] = {} kwargs["extra_context"]["building"] = building queryset = BuildingMonthExpense.objects.filter(building__pk=building_id) return object_list(request, queryset=queryset, **kwargs)
def classrooms(request, building_id, **kwargs): building = get_object_or_404(Building, pk=building_id) queryset = Classroom.objects.filter(building__pk=building_id) if "extra_context" not in kwargs: kwargs["extra_context"] = {} kwargs["extra_context"]["building"] = building kwargs["extra_context"]["action_form"], response = serve_delete_action_form(request, queryset) if response is not None: return response return object_list(request, queryset=queryset, **kwargs)