Changeset 1489
- Timestamp:
- 11/28/05 23:54:56 (3 years ago)
- Files:
-
- django/trunk/django/contrib/admin/views/main.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/views/main.py
r1468 r1489 277 277 return js 278 278 279 280 279 class AdminBoundField(BoundField): 281 280 def __init__(self, field, field_mapping, original): 282 super(AdminBoundField, self).__init__(field, field_mapping,original)281 super(AdminBoundField, self).__init__(field, field_mapping, original) 283 282 284 283 self.element_id = self.form_fields[0].get_id() … … 292 291 293 292 classes = [] 294 if (self.raw_id_admin):293 if self.raw_id_admin: 295 294 classes.append('nowrap') 296 295 if max([bool(f.errors()) for f in self.form_fields]): … … 306 305 307 306 def _fill_existing_display(self): 308 if self._display_filled:307 if getattr(self, '_display_filled', False): 309 308 return 310 # HACK309 # HACK 311 310 if isinstance(self.field.rel, meta.ManyToOne): 312 311 func_name = 'get_%s' % self.field.name 313 312 self._display = self._fetch_existing_display(func_name) 314 313 elif isinstance(self.field.rel, meta.ManyToMany): 315 func_name = 'get_%s_list' % self.field. name316 self._display = ", ".join(self._fetch_existing_display(func_name))314 func_name = 'get_%s_list' % self.field.rel.singular 315 self._display = ", ".join([str(obj) for obj in self._fetch_existing_display(func_name)]) 317 316 self._display_filled = True 318 317
