From df5dc2f6c72efebcad3abd500df48ff7969d36cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 22 Jun 2014 17:19:13 +0200 Subject: [PATCH] Allow to support unknown field type issue3996 review11311002 --- proteus/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proteus/__init__.py b/proteus/__init__.py index 9bcbe55e46..a9f50e24f0 100644 --- a/proteus/__init__.py +++ b/proteus/__init__.py @@ -418,7 +418,8 @@ class MetaModelFactory(object): for field_name, definition in dict['_fields'].iteritems(): if field_name == 'id': continue - Descriptor = self.descriptors[definition['type']] + Descriptor = self.descriptors.get(definition['type'], + FieldDescriptor) dict[field_name] = Descriptor(field_name, definition) VDescriptor = self.value_descriptors.get( definition['type'], ValueDescriptor)