Changeset 6785
- Timestamp:
- 12/01/07 10:50:48 (1 year ago)
- Files:
-
- django/trunk/django/newforms/fields.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/newforms/fields.py
r6746 r6785 84 84 Field.creation_counter += 1 85 85 86 self.error_messages = self._build_error_messages(error_messages) 87 88 def _build_error_messages(self, extra_error_messages): 89 error_messages = {} 90 91 def get_default_error_messages(klass): 86 def set_class_error_messages(messages, klass): 92 87 for base_class in klass.__bases__: 93 get_default_error_messages(base_class) 94 if hasattr(klass, 'default_error_messages'): 95 error_messages.update(klass.default_error_messages) 96 97 get_default_error_messages(self.__class__) 98 if extra_error_messages: 99 error_messages.update(extra_error_messages) 100 return error_messages 88 set_class_error_messages(messages, base_class) 89 messages.update(getattr(klass, 'default_error_messages', {})) 90 91 messages = {} 92 set_class_error_messages(messages, self.__class__) 93 messages.update(error_messages or {}) 94 self.error_messages = messages 101 95 102 96 def clean(self, value):
