replaced deprecated method (search)

This commit is contained in:
dinsmol 2021-09-06 21:32:56 +03:00
parent e5e56b9de7
commit f9f74fa3e3
20 changed files with 26 additions and 26 deletions

View file

@ -18,8 +18,8 @@ module Admin
balance_params.delete('created_at_gteq')
end
@q = AccountActivity.includes(:invoice, account: :registrar).search(params[:q])
@b = AccountActivity.search(balance_params)
@q = AccountActivity.includes(:invoice, account: :registrar).ransack(params[:q])
@b = AccountActivity.ransack(balance_params)
@q.sorts = 'id desc' if @q.sorts.empty?
@account_activities = @q.result.page(params[:page]).per(params[:results_per_page])

View file

@ -3,7 +3,7 @@ module Admin
load_and_authorize_resource
def index
@q = Account.includes(:registrar).search(params[:q])
@q = Account.includes(:registrar).ransack(params[:q])
@accounts = @q.result.page(params[:page])
@accounts = @accounts.per(params[:results_per_page]) if paginate?

View file

@ -4,7 +4,7 @@ module Admin
before_action :set_user, only: [:show, :edit, :update, :destroy]
def index
@q = AdminUser.search(params[:q])
@q = AdminUser.ransack(params[:q])
@admin_users = @q.result.page(params[:page]).order(:username)
@count = @q.result.count
@admin_users = @admin_users.per(params[:results_per_page]) if paginate?

View file

@ -3,7 +3,7 @@ module Admin
load_and_authorize_resource
def index
@q = ApiUser.includes(:registrar).search(params[:q])
@q = ApiUser.includes(:registrar).ransack(params[:q])
@api_users = @q.result.page(params[:page])
@api_users = @api_users.per(params[:results_per_page]) if paginate?
end

View file

@ -5,14 +5,14 @@ module Admin
before_action :set_bank_statement, only: %i[show bind_invoices]
def index
@q = BankStatement.search(params[:q])
@q = BankStatement.ransack(params[:q])
@q.sorts = 'id desc' if @q.sorts.empty?
@bank_statements = @q.result.page(params[:page])
@bank_statements = @bank_statements.per(params[:results_per_page]) if paginate?
end
def show
@q = @bank_statement.bank_transactions.includes(:account_activity).search(params[:q])
@q = @bank_statement.bank_transactions.includes(:account_activity).ransack(params[:q])
@q.sorts = 'account_activity_id desc' if @q.sorts.empty?
@bank_transactions = @q.result.page(params[:page])
end

View file

@ -25,7 +25,7 @@ module Admin
prices = ::Billing::Price.send(@search.status)
end
@q = prices.search(params[:q])
@q = prices.ransack(params[:q])
@q.sorts = ['zone_id asc', 'duration asc', 'operation_category asc',
'valid_from desc', 'valid_to asc'] if @q.sorts.empty?
@prices = @q.result.page(params[:page])

View file

@ -5,7 +5,7 @@ module Admin
def index
params[:q] ||= {}
domains = BlockedDomain.all.order(:name)
@q = domains.search(params[:q])
@q = domains.ransack(params[:q])
@domains = @q.result.page(params[:page])
@domains = @domains.per(params[:results_per_page]) if params[:results_per_page].to_i.positive?

View file

@ -5,7 +5,7 @@ module Admin
# GET /bounced_mail_addresses
def index
@q = BouncedMailAddress.all.order(created_at: :desc).search(params[:q])
@q = BouncedMailAddress.all.order(created_at: :desc).ransack(params[:q])
@bounced_mail_addresses = @q.result.page(params[:page]).per(params[:results_per_page])
@count = @q.result.count
end

View file

@ -7,7 +7,7 @@ module Admin
def index
params[:q] ||= {}
@q = Version::ContactVersion.search(params[:q])
@q = Version::ContactVersion.ransack(params[:q])
@versions = @q.result.page(params[:page])
search_params = params[:q].deep_dup
@ -24,7 +24,7 @@ module Admin
end
versions = Version::ContactVersion.includes(:item).where(whereS).order(created_at: :desc, id: :desc)
@q = versions.search(params[:q])
@q = versions.ransack(params[:q])
@versions = @q.result.page(params[:page])
@versions = @versions.per(params[:results_per_page]) if params[:results_per_page].to_i.positive?

View file

@ -19,7 +19,7 @@ module Admin
contacts = filter_by_flags(contacts)
normalize_search_parameters do
@q = contacts.search(search_params)
@q = contacts.ransack(search_params)
@contacts = @q.result.distinct.page(params[:page])
end

View file

@ -5,7 +5,7 @@ module Admin
before_action :load_zone, only: %i[edit update destroy]
def index
@q = ::DNS::Zone.search(params[:q])
@q = ::DNS::Zone.ransack(params[:q])
@count = @q.result.count
@zones = @q.result.page(params[:page]).per(params[:results_per_page])
end

View file

@ -7,7 +7,7 @@ module Admin
def index
params[:q] ||= {}
@q = Version::DomainVersion.includes(:item).search(params[:q])
@q = Version::DomainVersion.includes(:item).ransack(params[:q])
@versions = @q.result.page(params[:page])
search_params = params[:q].deep_dup
@ -41,7 +41,7 @@ module Admin
whereS += " AND 1=0" if registrars == []
versions = Version::DomainVersion.includes(:item).where(whereS).order(created_at: :desc, id: :desc)
@q = versions.search(params[:q])
@q = versions.ransack(params[:q])
@versions = @q.result.page(params[:page])
@versions = @versions.per(params[:results_per_page]) if params[:results_per_page].to_i.positive?

View file

@ -14,7 +14,7 @@ module Admin
end
normalize_search_parameters do
@q = domains.search(params[:q])
@q = domains.ransack(params[:q])
@domains = @q.result.page(params[:page])
if @domains.count == 1 && params[:q][:name_matches].present?
redirect_to [:admin, @domains.first] and return
@ -22,7 +22,7 @@ module Admin
# if we do not get any results, add wildcards to the name field and search again
n_cache = params[:q][:name_matches]
params[:q][:name_matches] = "%#{params[:q][:name_matches]}%"
@q = domains.search(params[:q])
@q = domains.ransack(params[:q])
@domains = @q.result.page(params[:page])
params[:q][:name_matches] = n_cache # we don't want to show wildcards in search form
end

View file

@ -36,7 +36,7 @@ module Admin
invoices = filter_by_status
invoices = filter_by_receipt_date(invoices)
@q = invoices.search(params[:q])
@q = invoices.ransack(params[:q])
@q.sorts = 'number desc' if @q.sorts.empty?
@invoices = @q.result.page(params[:page])
@invoices = @invoices.per(params[:results_per_page]) if paginate?

View file

@ -4,7 +4,7 @@ module Admin
before_action :set_default_dates, only: [:index]
def index
@q = ApiLog::ReppLog.search(params[:q])
@q = ApiLog::ReppLog.ransack(params[:q])
@q.sorts = 'id desc' if @q.sorts.empty?
@repp_logs = @q.result

View file

@ -6,7 +6,7 @@ module Admin
def index
params[:q] ||= {}
domains = ReservedDomain.all.order(:name)
@q = domains.search(params[:q])
@q = domains.ransack(params[:q])
@domains = @q.result.page(params[:page])
@domains = @domains.per(params[:results_per_page]) if params[:results_per_page].to_i.positive?

View file

@ -14,7 +14,7 @@ class Registrar
logger.warn('Invalid date')
end
@q = account.activities.includes(:invoice).search(params[:q])
@q = account.activities.includes(:invoice).ransack(params[:q])
@q.sorts = 'id desc' if @q.sorts.empty?
respond_to do |format|

View file

@ -27,7 +27,7 @@ class Registrar
end
normalize_search_parameters do
@q = contacts.search(search_params)
@q = contacts.ransack(search_params)
end
contacts = @q.result

View file

@ -26,14 +26,14 @@ class Registrar
end
normalize_search_parameters do
@q = domains.search(search_params.except(:contacts_ident_eq))
@q = domains.ransack(search_params.except(:contacts_ident_eq))
@domains = @q.result.page(params[:page])
# if we do not get any results, add wildcards to the name field and search again
if @domains.count == 0 && search_params[:name_matches] !~ /^%.+%$/
new_search_params = search_params.to_h.except(:contacts_ident_eq)
new_search_params[:name_matches] = "%#{new_search_params[:name_matches]}%"
@q = domains.search(new_search_params)
@q = domains.ransack(new_search_params)
@domains = @q.result.page(params[:page])
end
end

View file

@ -7,7 +7,7 @@ class Registrar
invoices = current_registrar_user.registrar.invoices.includes(:items, :account_activity)
normalize_search_parameters do
@q = invoices.search(params[:q])
@q = invoices.ransack(params[:q])
@q.sorts = 'id desc' if @q.sorts.empty?
@invoices = @q.result.page(params[:page])
end