From b7ea1982129b56a945b1ee628ed985c29871b2ff Mon Sep 17 00:00:00 2001
From: Ben Adida <ben@adida.net>
Date: Fri, 25 Feb 2011 16:30:19 -0800
Subject: [PATCH] prevent freezing if no voters and closed reg

---
 helios/models.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/helios/models.py b/helios/models.py
index 14f52f2..35632f9 100644
--- a/helios/models.py
+++ b/helios/models.py
@@ -259,6 +259,9 @@ class Election(HeliosModel):
       if t.public_key == None:
         issues.append("trustee %s hasn't generated a key yet" % t.name)
 
+    if self.voter_set.count() == 0 and not self.openreg:
+      issues.append("no voters and closed registration")
+
     return issues    
 
   def ready_for_tallying(self):
-- 
GitLab