We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 47bd684 commit 4587e5bCopy full SHA for 4587e5b
spyne/model/complex.py
@@ -993,9 +993,10 @@ def Mandatory(cls, **_kwargs):
993
:class:`spyne.model.complex.Array`\.
994
"""
995
996
- kwargs = dict(min_occurs=1, nillable=False,
997
- type_name='%s%s%s' % (MANDATORY_PREFIX, cls.get_type_name(),
998
- MANDATORY_SUFFIX))
+ kwargs = dict(min_occurs=1, nillable=False)
+ if cls.get_type_name() is not cls.Empty:
+ kwargs['type_name'] = '%s%s%s' % (MANDATORY_PREFIX, cls.get_type_name(),
999
+ MANDATORY_SUFFIX)
1000
kwargs.update(_kwargs)
1001
if issubclass(cls, Unicode):
1002
kwargs.update(dict(min_len=1))
0 commit comments