[gen] Boolean field: bugfix (defaut layouts).

This commit is contained in:
Gaetan Delannay 2014-11-30 11:38:29 +01:00
parent c11002b7d5
commit fa9ef1b76c
2 changed files with 13 additions and 2 deletions

View file

@ -467,6 +467,15 @@ class Field:
self.hasHelp = self.hasLayoutElement('h', layouts)
return layouts
@staticmethod
def copyLayouts(layouts):
'''Create a deep copy of p_layouts.'''
res = {}
for k, v in layouts.iteritems():
if isinstance(v, Table): res[k] = Table(other=v)
else: res[k] = v
return res
def hasLayoutElement(self, element, layouts):
'''This method returns True if the given layout p_element can be found
at least once among the various p_layouts defined for this field.'''