# Copyright (C) 2007, 2008 Benjamin Mako Hill <mako@atdot.cc>
# Copyright (C) 2007 Massachusetts Institute of Technology
#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public
-# License along with this program. If not, see
-# <http://www.gnu.org/licenses/>.
+# This program is free software. Please see the COPYING file for
+# details.
class ElectionController < ApplicationController
require_dependency "raw_voter_list"
@election.user = session[:user]
@election.anonymous = 1
@election.startdate = Time.now
+ @election.type = 'Election'
holder = create_theme_hash
unless holder.values.all? {|v| v.has_value?("")}
def update_general_information
@election = Election.find(params[:id])
-
holder = create_theme_hash
unless holder.values.all? {|v| v.has_value?("")}
unless @election.embed_custom_string
end
end
- #Takes care of uploading custom images -- unnecessarily long, how can I compress?
+ #Takes care of uploading custom images
+ #unnecessarily long, how can I compress?
def add_theme(prefix)
+ holder = create_theme_hash
unless params[:top_bar][:uploaded_data].to_s.empty?
previous = SkinPicture.find(:first,
:conditions => ["filename = ?", @election.embed_custom_string + "top_bar.png"])
: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
if params.has_key?( :raw_voter_list )
process_incoming_voters( params[:raw_voter_list] )
end
+ @edit = true
@raw_voter_list = RawVoterList.new
end
def delete_voter
- voter = Voter.find( params[:id] )
+ voter = FullVoter.find( params[:id] )
voter.destroy
end