﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
15184	Error when subclassing models.ForeignKey field	rupa108	furious_luke	"Hello,

subclassing from 
{{{
djago.db.models.ForeignKey
}}}
 does not work as documented.

As soon as I do:


{{{
__metaclass__ = models.SubfieldBase
}}}


accessing a model instance gives the error:


{{{
Traceback (most recent call last):
  File ""/home/roman/devel/kundebunt_new/src/kundebunt/contrib/views.py"", line 474, in __call__
    call_method_return = call_method(request,obj)
  File ""/home/roman/devel/kundebunt_new/src/kundebunt/contrib/views.py"", line 561, in view
    fields = self._get_record_properties_data(obj)
  File ""/home/roman/devel/kundebunt_new/src/kundebunt/contrib/views.py"", line 533, in _get_record_properties_data
    value = self._get_field_data(record,spalte)
  File ""/home/roman/devel/kundebunt_new/src/kundebunt/contrib/views.py"", line 268, in _get_field_data
    if getattr(record,spalte['name']) == None:
  File ""/home/roman/devel/django-trunk/django/db/models/fields/subclassing.py"", line 96, in __get__
    return obj.__dict__[self.field.name]
KeyError: 'kunde'
}}}


Please see http://groups.google.com/group/django-users/browse_thread/thread/129bbebfb9df206f/2fbe2264a59ded79?lnk=gst&q=roman#2fbe2264a59ded79

Regards
 Roman
"	Bug	closed	Database layer (models, ORM)	dev	Normal	fixed	ForeignKey, models, subclassing	furious_luke	Accepted	1	0	0	1	0	0
