diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index d82308baa..0ec033ae7 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -143,6 +143,10 @@ class TraceController < ApplicationController logger.info("id is #{@trace.id}") flash[:notice] = t 'trace.create.trace_uploaded' + if @user.traces.count(:conditions => { :inserted => false }) > 4 + flash[:warning] = t 'trace.trace_header.traces_waiting', :count => @user.traces.count(:conditions => { :inserted => false }) + end + redirect_to :action => 'mine' end else diff --git a/app/views/trace/_trace_form.html.erb b/app/views/trace/_trace_form.html.erb index c6e755b1e..194b8b2bc 100644 --- a/app/views/trace/_trace_form.html.erb +++ b/app/views/trace/_trace_form.html.erb @@ -1,7 +1,3 @@ -<% if @target_user.traces.count(:conditions => ["inserted=?", false]) > 4 %> -
<%= t'trace.trace_header.traces_waiting', :count => @target_user.traces.count(:conditions => ["inserted=?", false]) %>
-<% end %> - <% form_for :trace, @trace, :url => { :action => "create" }, :html => { :multipart => true } do |f| %><%= t'trace.trace_form.upload_gpx' %> | <%= f.file_field :gpx_file, :size => 50, :maxlength => 255 %> |