Allow a wsme.types.Base child class to override the default 'wsattr' class by having a __wsattrclass__ class attribute

This commit is contained in:
Christophe de Vienne 2013-04-11 11:40:13 +02:00
parent 525aa12a60
commit c182b89425

View File

@ -434,7 +434,7 @@ def inspect_class(class_):
or isinstance(attr, list)
or isinstance(attr, dict)):
register_type(attr)
attrdef = wsattr(attr)
attrdef = getattr(class_, '__wsattrclass__', wsattr)(attr)
attrdef.key = name
if attrdef.name is None: