-
-
Notifications
You must be signed in to change notification settings - Fork 302
Open
Labels
Description
I have a simple ManyToManyField to a polymorphic model.
When I assign at least one reference to this field and open django admin to change the object, I got this exception:
AttributeError at /en/admin/shop/membership/10/change/
'int' object has no attribute 'pk'
Stacktrace:
/Users/erik/env/inventorwp/lib/python2.7/site-packages/django/forms/models.py in __init__
object_data = model_to_dict(instance, opts.fields, opts.exclude) ...
/Users/erik/env/inventorwp/lib/python2.7/site-packages/django/forms/models.py in model_to_dict
data[f.name] = list(qs.values_list('pk', flat=True)) ...
/Users/erik/env/inventorwp/lib/python2.7/site-packages/django/db/models/query.py in __iter__
self._fetch_all() ...
/Users/erik/env/inventorwp/lib/python2.7/site-packages/django/db/models/query.py in _fetch_all
self._result_cache = list(self.iterator()) ...
/Users/erik/env/inventorwp/src/django-polymorphic/polymorphic/query.py in iterator
real_results = self._get_real_instances(base_result_objects) ...
/Users/erik/env/inventorwp/src/django-polymorphic/polymorphic/query.py in _get_real_instances
ordered_id_list.append(base_object.pk) ...