common/mixins.py
branch3.1
changeset 2027 85eae6a79f75
parent 471 9dc392f05c65
child 692 800592b8d39b
child 959 ffe5e1631081
--- a/common/mixins.py	Thu Jan 15 10:13:25 2009 +0100
+++ b/common/mixins.py	Wed Jun 03 19:42:23 2009 +0200
@@ -145,7 +145,6 @@
         return self.iterchildren()
 
     def is_leaf(self):
-        print '*' * 80
         return len(self.children()) == 0
 
     def is_root(self):
@@ -165,7 +164,11 @@
     
     @property
     def state(self):
-        return self.in_state[0].name
+        try:
+            return self.in_state[0].name
+        except IndexError:
+            self.warning('entity %s has no state', self)
+            return None
     
     @property
     def displayable_state(self):