From: root Date: Sat, 27 Dec 2008 12:54:39 +0000 (-0500) Subject: merged fixes from devel X-Git-Url: https://projects.mako.cc/source/selectricity-live/commitdiff_plain/a48ffbac5ce1517a369ef84426bfe44d6ebad7cb?hp=92261fac718494dca6f92bbf193e75821fa336ec merged fixes from devel --- diff --git a/app/controllers/election_controller.rb b/app/controllers/election_controller.rb index 5c13a81..ccbbafe 100644 --- a/app/controllers/election_controller.rb +++ b/app/controllers/election_controller.rb @@ -160,7 +160,7 @@ class ElectionController < ApplicationController :locals => { :page => 'review' } @election = Election.find(params[:id]) - if @election.type == QuickVote + if @election.class == QuickVote redirect_to(:controller => 'quickvote', :action => 'index', :ident => @election.id) end diff --git a/app/views/common/_methodinfo_condorcet.rhtml b/app/views/common/_methodinfo_condorcet.rhtml index 743dd45..b941eea 100644 --- a/app/views/common/_methodinfo_condorcet.rhtml +++ b/app/views/common/_methodinfo_condorcet.rhtml @@ -19,7 +19,7 @@ another Condorcet system.

There are too many candidates in your elections to show the result tables. - <% if not @election.type == QuickVote %> + <% if not @election.class == QuickVote %> <%= link_to "Click here", { :action => 'pref_tables', :id => @voter.password }, :popup => [] %> to view details. <% end %> diff --git a/app/views/common/_methodinfo_ssd.rhtml b/app/views/common/_methodinfo_ssd.rhtml index 00f9feb..230191c 100644 --- a/app/views/common/_methodinfo_ssd.rhtml +++ b/app/views/common/_methodinfo_ssd.rhtml @@ -31,7 +31,7 @@ Beatpath Winner, Path Voting, and Path Winner.

There are too many candidates in your elections to show the result tables. - <% if not @election.type == QuickVote %> + <% if not @election.class == QuickVote %> <%= link_to "Click here", { :action => 'pref_tables', :id => @voter.password }, :popup => [] %> to view details. <% end %> diff --git a/db/schema.rb b/db/schema.rb index 0d99d2e..c30d3f6 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -9,7 +9,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 3) do +ActiveRecord::Schema.define(:version => 3) create_table "candidates", :force => true do |t| t.integer "election_id", :null => false @@ -18,38 +18,34 @@ ActiveRecord::Schema.define(:version => 3) do end create_table "elections", :force => true do |t| - t.string "name", :limit => 100, :null => false - t.text "description", :null => false - t.integer "anonymous", :limit => 1, :default => 1, :null => false + t.string "name", :limit => 100, :null => false + t.text "description", :null => false + t.integer "anonymous", :limit => 1, :default => 1, :null => false t.datetime "startdate" - t.datetime "enddate", :null => false - t.integer "active", :limit => 1, :default => 0, :null => false - t.integer "viewable", :limit => 1, :default => 1, :null => false - t.integer "notices", :limit => 1, :default => 0, :null => false + t.datetime "enddate", :null => false + t.integer "active", :limit => 1, :default => 0, :null => false + t.integer "viewable", :limit => 1, :default => 1, :null => false + t.integer "notices", :limit => 1, :default => 0, :null => false t.integer "user_id" t.string "quickuser" - t.string "election_method", :limit => 100, :default => "ssd" - t.string "type", :limit => 100, :null => false - t.boolean "embeddable", :default => false, :null => false - t.boolean "authenticated", :default => true, :null => false - t.boolean "early_results", :default => false, :null => false - t.string "embed_custom_string" + t.string "election_method", :limit => 100, :default => "ssd" + t.string "type", :limit => 100, :null => false + t.boolean "embeddable", :default => false, :null => false + t.boolean "authenticated", :default => true, :null => false + t.boolean "early_results", :default => false, :null => false end add_index "elections", ["user_id"], :name => "fk_user_election" create_table "pictures", :force => true do |t| - t.string "filename" - t.string "content_type" - t.integer "size" - t.integer "width" - t.integer "height" - t.integer "parent_id" - t.string "thumbnail" - t.datetime "created_at" - t.integer "candidate_id" + t.string "filename", :limit => 200 + t.binary "data" + t.string "filetype", :limit => 100 + t.integer "candidate_id" end + add_index "pictures", ["candidate_id"], :name => "fk_candidate_picture" + create_table "rankings", :force => true do |t| t.integer "vote_id" t.integer "candidate_id"