Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
class HousingProvidersController < ApplicationController
|
|
|
|
include Pagy::Backend
|
|
|
|
include Modules::SearchFilter
|
|
|
|
|
|
|
|
def index
|
|
|
|
housing_providers =
|
|
|
|
Organisation.joins(:parent_organisations)
|
|
|
|
.where(organisation_relationships: {
|
|
|
|
parent_organisation_id: current_user.organisation_id,
|
|
|
|
relationship_type: OrganisationRelationship.relationship_types[:owning],
|
|
|
|
})
|
|
|
|
.order(:name)
|
|
|
|
respond_to do |format|
|
|
|
|
format.html do
|
|
|
|
@pagy, @organisations = pagy(filtered_collection(housing_providers, search_term))
|
|
|
|
@searched = search_term.presence
|
|
|
|
@total_count = housing_providers.size
|
|
|
|
render "housing_providers/index"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def search_term
|
|
|
|
params["search"]
|
|
|
|
end
|
|
|
|
end
|