diff --git a/app/components/bike_logs.rb b/app/components/bike_logs.rb index 1ebf97e..54a622a 100644 --- a/app/components/bike_logs.rb +++ b/app/components/bike_logs.rb @@ -20,7 +20,7 @@ class BikeLogs < Netzke::Basepack::Grid { :name => :start_date, :format => "g:ia - D, M j - Y", :width => 165, :default_value => Time.now.to_formatted_s(:db) }, { :name => :end_date, :hidden => true, :default_value => Time.now.to_formatted_s(:db) }, :description, - { :name => :bike_action__action, :text => 'Action'}, + { :name => :bike_action__action, :text => 'Action', :default_value => ::ActsAsLoggable::BikeAction.first.id}, { :name => :logged_by, :getter => lambda{ |rec| user = User.find_by_id(rec.logger_id) user.nil? ? "" : "#{user.first_name} #{user.last_name}" diff --git a/app/components/bikes.rb b/app/components/bikes.rb index 9e6f42b..30dd873 100644 --- a/app/components/bikes.rb +++ b/app/components/bikes.rb @@ -6,7 +6,7 @@ class Bikes < Netzke::Basepack::Grid # columns with :id set, have :min_chars set in init_component # See: http://stackoverflow.com/questions/17738962/netzke-grid-filtering c.columns = [ - { :name => :shop_id, :text => 'Shop ID'}, + { :name => :shop_id, :text => 'Shop ID', :default_value => Bike.last.id.to_i + 1}, :serial_number, { :id => :bike_brand__brand, :name => :bike_brand__brand, :text => 'Brand'}, { :name => :model, :text => 'Model', @@ -19,14 +19,15 @@ class Bikes < Netzke::Basepack::Grid } }, #needs to have type :action or else won't work in grid, because... netzke - { :name => "color", :text => "Frame Color", :type => :action, :editor => { :xtype => "xcolorcombo"}, :renderer => :color_block}, - { :id => :bike_style__style, :name => :bike_style__style, :text => 'Style' }, + { :name => "color", :text => "Frame Color", :type => :action, :editor => { :xtype => "xcolorcombo"}, :renderer => :color_block, + :default_value => '000000'}, + { :id => :bike_style__style, :name => :bike_style__style, :text => 'Style', :default_value => BikeStyle.first.id}, { :name => :seat_tube_height, :text => 'Seat Tube (in)'}, { :name => :top_tube_length, :text => 'Top Tube (in)'}, { :name => :wheel_size, :text => 'Wheel Size (in)'}, :value, - { :id => :bike_condition__condition, :name => :bike_condition__condition, :text => 'Condition'}, - { :id => :bike_purpose__purpose, :name => :bike_purpose__purpose, :text => 'Purpose'}, + { :id => :bike_condition__condition, :name => :bike_condition__condition, :text => 'Condition', :default_value => BikeCondition.first.id}, + { :id => :bike_purpose__purpose, :name => :bike_purpose__purpose, :text => 'Purpose', :default_value => BikePurpose.first.id}, { :name => :owner, :getter => lambda { |rec| user = rec.owner user.nil? ? "" : "#{user.first_name} #{user.last_name}" diff --git a/app/components/transaction_logs.rb b/app/components/transaction_logs.rb index 076004d..c2adff9 100644 --- a/app/components/transaction_logs.rb +++ b/app/components/transaction_logs.rb @@ -20,7 +20,7 @@ class TransactionLogs < Netzke::Basepack::Grid c.columns = [ { :name => :start_date, :format => "g:ia - D, M j - Y", :width => 165, :default_value => Time.now.to_formatted_s(:db), :text => 'Date' }, { :name => :description, :text => "Amount"} , - { :name => :transaction_action__action, :text => 'Method'}, + { :name => :transaction_action__action, :text => 'Method', :default_value => ::ActsAsLoggable::TransactionAction.first.id}, { :name => :logged_by, :getter => lambda{ |rec| user = User.find_by_id(rec.logger_id) user.nil? ? "" : "#{user.first_name} #{user.last_name}" diff --git a/app/components/user_role_joins.rb b/app/components/user_role_joins.rb index 623aed3..fc22b3e 100644 --- a/app/components/user_role_joins.rb +++ b/app/components/user_role_joins.rb @@ -10,9 +10,9 @@ class UserRoleJoins < Netzke::Basepack::Grid { :name => :name, :getter => lambda{ |rec| user = User.find_by_id(rec.user_id) user.nil? ? "" : "#{user.first_name} #{user.last_name}" - } + }, }, - { :name => :role__role, :text => "Role"}, + { :name => :role__role, :text => "Role", :default_value => Role.exists? ? Role.first.id : nil}, :created_at, :updated_at, :ends ] diff --git a/app/components/users.rb b/app/components/users.rb index 0109b4d..51c7d38 100644 --- a/app/components/users.rb +++ b/app/components/users.rb @@ -18,7 +18,7 @@ class Users < Netzke::Basepack::Grid :first_name, :last_name, :email, - { :id => :bike__shop_id, :name => :bike__shop_id} + { :text => "Bike - Shop ID", :id => :bike__shop_id, :name => :bike__shop_id, :default_value => Bike.exists? ? Bike.first.id : nil } ] c.columns << :reset if can? :manage, User