equal
deleted
inserted
replaced
143 |
143 |
144 def __iter__(self): |
144 def __iter__(self): |
145 return self.iterchildren() |
145 return self.iterchildren() |
146 |
146 |
147 def is_leaf(self): |
147 def is_leaf(self): |
148 print '*' * 80 |
|
149 return len(self.children()) == 0 |
148 return len(self.children()) == 0 |
150 |
149 |
151 def is_root(self): |
150 def is_root(self): |
152 return self.parent() is None |
151 return self.parent() is None |
153 |
152 |
163 """ |
162 """ |
164 __implements__ = (IWorkflowable,) |
163 __implements__ = (IWorkflowable,) |
165 |
164 |
166 @property |
165 @property |
167 def state(self): |
166 def state(self): |
168 return self.in_state[0].name |
167 try: |
|
168 return self.in_state[0].name |
|
169 except IndexError: |
|
170 self.warning('entity %s has no state', self) |
|
171 return None |
169 |
172 |
170 @property |
173 @property |
171 def displayable_state(self): |
174 def displayable_state(self): |
172 return self.req._(self.state) |
175 return self.req._(self.state) |
173 |
176 |