Author: mtredinnick
Date: 2009-03-24 02:05:57 -0500 (Tue, 24 Mar 2009)
New Revision: 10139

Modified:
   django/trunk/django/contrib/admin/filterspecs.py
Log:
Fixed #9994 -- Fixed admin filtering when to_field is used on relations.

Thanks to jzylks for diagnosing this one.

Modified: django/trunk/django/contrib/admin/filterspecs.py
===================================================================
--- django/trunk/django/contrib/admin/filterspecs.py    2009-03-24 05:54:35 UTC 
(rev 10138)
+++ django/trunk/django/contrib/admin/filterspecs.py    2009-03-24 07:05:57 UTC 
(rev 10139)
@@ -58,7 +58,8 @@
             self.lookup_title = f.rel.to._meta.verbose_name
         else:
             self.lookup_title = f.verbose_name
-        self.lookup_kwarg = '%s__%s__exact' % (f.name, f.rel.to._meta.pk.name)
+        rel_name = f.rel.get_related_field().name
+        self.lookup_kwarg = '%s__%s__exact' % (f.name, rel_name)
         self.lookup_val = request.GET.get(self.lookup_kwarg, None)
         self.lookup_choices = f.get_choices(include_blank=False)
 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to