Changeset 687
- Timestamp:
- 09/25/05 15:36:05 (3 years ago)
- Files:
-
- django/trunk/django/core/meta/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/meta/__init__.py
r682 r687 593 593 594 594 for f in opts.fields: 595 if f.choices: 596 # Add "get_thingie_display" method to get human-readable value. 597 func = curry(method_get_display_value, f) 598 setattr(new_class, 'get_%s_display' % f.name, func) 595 599 if isinstance(f, DateField) or isinstance(f, DateTimeField): 596 600 # Add "get_next_by_thingie" and "get_previous_by_thingie" methods … … 990 994 kwargs['limit'] = 1 991 995 return get_object_func(**kwargs) 996 997 # CHOICE-RELATED METHODS ################### 998 999 def method_get_display_value(field, self): 1000 value = getattr(self, field.column) 1001 return dict(field.choices).get(value, value) 992 1002 993 1003 # FILE-RELATED METHODS #####################
