Skip to content

Commit

Permalink
Label and descripotion were not copyed on widget change
Browse files Browse the repository at this point in the history
  • Loading branch information
keul committed Sep 22, 2017
1 parent b93fb47 commit a1387c8
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Products/PloneFormGen/content/fields.py
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,7 @@ def setFgShowHM(self, value, **kw):
""" set show_hm """
if not type(value) == BooleanType:
value = value == '1'
old_widget = self.fgField.widget
if not value:
# BBB: changing patters options is not working so we re-init the
# inner widget
Expand All @@ -530,6 +531,12 @@ def setFgShowHM(self, value, **kw):
del self.fgField.widget._properties['pattern_options']['time']
except KeyError:
pass

# Copy data from the old widget
self.fgField.__name__
for attr in ('label', 'description'):
setattr(self.fgField.widget, attr, getattr(old_widget, attr))

self.fgField.widget.show_hm = value
self.fgShowHM = value

Expand Down

0 comments on commit a1387c8

Please sign in to comment.