File tree 1 file changed +6
-3
lines changed
src/collective/easyform/browser
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -300,12 +300,14 @@ def updateActions(self):
300
300
if "reset" in self .actions :
301
301
self .actions ["reset" ].title = self .context .resetLabel
302
302
303
- def updateWidgets (self ):
304
- super (EasyFormForm , self ).updateWidgets ()
303
+ def markWidgets (self ):
305
304
for w in self .widgets .values ():
306
305
if not IEasyFormWidget .providedBy (w ):
307
- # add marker for custom widget renderer
308
306
alsoProvides (w , IEasyFormWidget )
307
+ for g in self .groups :
308
+ for w in g .widgets .values ():
309
+ if not IEasyFormWidget .providedBy (w ):
310
+ alsoProvides (w , IEasyFormWidget )
309
311
310
312
def formMaybeForceSSL (self ):
311
313
"""Redirect to an https:// URL if the 'force SSL' option is on.
@@ -328,6 +330,7 @@ def update(self):
328
330
"""Update form - see interfaces.IForm"""
329
331
self .formMaybeForceSSL ()
330
332
super (EasyFormForm , self ).update ()
333
+ self .markWidgets ()
331
334
self .template = self .form_template
332
335
if self .request .method != "POST" or self .context .thanksPageOverride :
333
336
# go with all but default thank you page rendering
You can’t perform that action at this time.
0 commit comments