Skip to content

Commit 42ee05c

Browse files
committed
fix widgets meta cannot be overridded
1 parent ed588db commit 42ee05c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

mongodbforms/documents.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,11 @@ def fields_for_document(document, fields=None, exclude=None, widgets=None, \
169169
else:
170170
kwargs = {}
171171

172-
formfield = field_generator.generate(f)
173-
if formfield_callback is not None and not callable(formfield_callback):
172+
if formfield_callback is None:
173+
formfield = field_generator.generate(f, **kwargs)
174+
elif not callable(formfield_callback):
174175
raise TypeError('formfield_callback must be a function or callable')
175-
elif formfield_callback is not None:
176+
else:
176177
formfield = formfield_callback(f, **kwargs)
177178

178179
if formfield:

0 commit comments

Comments
 (0)