Skip to content

Commit 4587e5b

Browse files
committed
fix invalid name generation of the Mandatory modifier
1 parent 47bd684 commit 4587e5b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

spyne/model/complex.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -993,9 +993,10 @@ def Mandatory(cls, **_kwargs):
993993
:class:`spyne.model.complex.Array`\.
994994
"""
995995

996-
kwargs = dict(min_occurs=1, nillable=False,
997-
type_name='%s%s%s' % (MANDATORY_PREFIX, cls.get_type_name(),
998-
MANDATORY_SUFFIX))
996+
kwargs = dict(min_occurs=1, nillable=False)
997+
if cls.get_type_name() is not cls.Empty:
998+
kwargs['type_name'] = '%s%s%s' % (MANDATORY_PREFIX, cls.get_type_name(),
999+
MANDATORY_SUFFIX)
9991000
kwargs.update(_kwargs)
10001001
if issubclass(cls, Unicode):
10011002
kwargs.update(dict(min_len=1))

0 commit comments

Comments
 (0)