diff options
| -rw-r--r-- | src/zope/schema/_field.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/zope/schema/_field.py b/src/zope/schema/_field.py index b7c906a..c9dcd4b 100644 --- a/src/zope/schema/_field.py +++ b/src/zope/schema/_field.py @@ -420,8 +420,8 @@ class Choice(Field): clone = super(Choice, self).bind(context) # Eagerly get registered vocabulary if needed; # once that's done, just return it - clone.vocabulary = clone._resolve_vocabulary(None) - clone._resolve_vocabulary = lambda value: clone.vocabulary + vocabulary = clone.vocabulary = clone._resolve_vocabulary(None) + clone._resolve_vocabulary = lambda value: vocabulary return clone def fromUnicode(self, str): |
