Skip to content

Commit

Permalink
Restored usage of show_hm field
Browse files Browse the repository at this point in the history
See also smcmahon#165
  • Loading branch information
keul committed Sep 22, 2017
1 parent 343414c commit b93fb47
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion Products/PloneFormGen/content/fields.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

from Products.Archetypes.public import *
from Products.Archetypes.utils import shasattr
from Products.Archetypes.Widget import DateWidget
from Products.Archetypes.Widget import DatetimeWidget

from Products.ATContentTypes.content.base import registerATCT
Expand Down Expand Up @@ -516,16 +517,20 @@ def setFgShowHM(self, value, **kw):
""" set show_hm """
if not type(value) == BooleanType:
value = value == '1'

if not value:
# BBB: changing patters options is not working so we re-init the
# inner widget
self.fgField.widget = DateWidget()
self.fgField.widget._properties['pattern_options']['time'] = value
self.fgField.widget.pattern_options['time'] = value
else:
self.fgField.widget = DatetimeWidget()
try:
del self.fgField.widget.pattern_options['time']
del self.fgField.widget._properties['pattern_options']['time']
except KeyError:
pass
self.fgField.widget.show_hm = value
self.fgShowHM = value


Expand Down

0 comments on commit b93fb47

Please sign in to comment.