Fixed hosting bug

This commit is contained in:
Godwin
2017-01-09 22:43:39 -08:00
parent bf11544c2a
commit 8bdb96777a
9 changed files with 38 additions and 10 deletions
+7 -7
View File
@@ -123,13 +123,13 @@ class ConferencesController < ApplicationController
@errors[:name] = :empty
end
if params[:location].present? && params[:location].gsub(/[\s\W]/, '').present? && (l = Geocoder.search(params[:location], language: 'en')).present?
corrected = view_context.location(l.first, @this_conference.locale)
if params[:location].present? && params[:location].gsub(/[\s\W]/, '').present?
city = City.search(params[:location])
if corrected.present?
@registration.city = corrected
if params[:location].gsub(/[\s,]/, '').downcase != @registration.city.gsub(/[\s,]/, '').downcase
@warnings << view_context._('warnings.messages.location_corrected', vars: {original: params[:location], corrected: corrected})
if city.present?
@registration.city_id = city.id
if params[:location].gsub(/[\s,]/, '').downcase != view_context.location(city).gsub(/[\s,]/, '').downcase
@warnings << view_context._('warnings.messages.location_corrected', vars: {original: params[:location], corrected: view_context.location(city)})
end
else
@errors[:location] = :unknown
@@ -330,7 +330,7 @@ class ConferencesController < ApplicationController
steps -= [:questions] unless status == :open
steps -= [:payment] unless status == :open && conference.paypal_email_address.present? && conference.paypal_username.present? && conference.paypal_password.present? && conference.paypal_signature.present?
if @registration.present?
if view_context.same_city?(@registration.city, view_context.location(conference.location, conference.locale))
if @registration.city_id == conference.city_id
steps -= [:questions]
# if this is a housing provider that is not attending the conference, remove these steps