]> projects.mako.cc - selectricity/blobdiff - app/models/quick_vote.rb
fixed up a series of things in prepration for the stress test on friday
[selectricity] / app / models / quick_vote.rb
index bd390519331e5e2d62c82d69223e9f5397daf664..f9e1b83d8a02b81cf81c4c28fdc6323df7b48126 100644 (file)
@@ -1,8 +1,6 @@
 class QuickVote < Election
   before_validation :build_candidate_names
-  after_validation :create_candidates
   validates_uniqueness_of :name
-  validates_presence_of :name
 
   attr_accessor :candidate_names
   attr_accessor :reviewed
@@ -12,8 +10,6 @@ class QuickVote < Election
     self.startdate = Time.now
     self.active = 1
     self.anonymous = 1 unless self.anonymous
-    self.enddate = read_attribute( :enddate ) || \
-                   Time.now + 30.days - 1.second
   end
   
   def validate
@@ -63,8 +59,8 @@ class QuickVote < Election
 
   def build_candidate_names
     @candidate_names ||= []
-    if @candidate_names.empty? and not candidates.empty?
-        @candidate_names = candidates.collect {|c| c.name}
+    if @candidate_names.empty? and not self.candidates.empty?
+        @candidate_names = self.candidates.collect {|c| c.name}
     end
   end
 

Benjamin Mako Hill || Want to submit a patch?