cubicweb/web/formfields.py
branch3.26
changeset 12347 cb05926a99d0
parent 11929 fcbd6b251d81
child 12348 6bcdd7278f7f
--- a/cubicweb/web/formfields.py	Wed Jul 18 13:48:13 2018 +0200
+++ b/cubicweb/web/formfields.py	Wed Aug 22 16:02:30 2018 +0200
@@ -1267,7 +1267,9 @@
                 if isinstance(cstr, SizeConstraint) and cstr.max is not None:
                     kwargs['max_length'] = cstr.max
         return fieldclass(**kwargs)
-    return RelationField.fromcardinality(card, **kwargs)
+    else:
+        fieldclass = kwargs.pop('fieldclass', RelationField)
+        return fieldclass.fromcardinality(card, **kwargs)
 
 
 FIELDS = {