Merge branch 'bbmaster' of ssh://git.cy55.de/home/git/cybertools into bbmaster

This commit is contained in:
hplattner 2012-03-06 09:49:50 +01:00
commit db7e10ac51
2 changed files with 5 additions and 3 deletions

View file

@ -128,7 +128,7 @@ class GridFieldInstance(ListFieldInstance):
class RecordsFieldInstance(GridFieldInstance):
def getRenderer(self, name):
return grid_macros.macros[name]
return grid_macros.macros.get(name)
def marshall(self, value):
result = []

View file

@ -51,8 +51,10 @@ class Stateful(object):
return self.state
def getStateObject(self):
state = self.getState()
return self.getStatesDefinition().states[state]
states = self.getStatesDefinition().states
if self.state not in states:
self.state = self.getStatesDefinition().initialState
return states[self.state]
def doTransition(self, transition, historyInfo=None):
sd = self.getStatesDefinition()