Added initial support fo QuickVotes. There is support for the creation
[selectricity] / app / controllers / election_controller.rb
index a0549d40d510fabb9abd71e223a528a29879be48..7e8273efcf5048ed4874eef2b90edd41a1e50364 100644 (file)
@@ -48,9 +48,15 @@ class ElectionController < ApplicationController
     end
   end
 
-  def destroy
-    election = Election.find(params[:id]).destroy
-    redirect_to :action => 'list'
+  def start_election
+    @election = Election.find(params[:id])
+    
+    @election.voters.each do |voter|
+      email = VoterNotify.create_votestart(voter)
+      render(:text => "<pre>" + email.encoded + "</pre>")
+    end
+
+    #@election.activate!
   end
 
   # methods fod display, adding, deleting, and manipulating candidate
@@ -97,12 +103,12 @@ class ElectionController < ApplicationController
 
   def update_candidate
     @candidate = Candidate.find(params[:id])
+    @election = @candidate.election
 
     if @candidate.update_attributes(params[:candidate])
-      flash[:notice] = 'Candidate information was successfully updated.'
-      redirect_to :action => 'edit_candidates', :id => @candidate.election
+      redirect_to :action => 'edit_candidates', :id => @candidate.election.id
     else
-      render :action => 'edit_candidates'
+      render :action => 'edit_candidate'
     end
   end
 

Benjamin Mako Hill || Want to submit a patch?