Index: tests/regressiontests/generic_relations_regress/tests.py
===================================================================
--- tests/regressiontests/generic_relations_regress/tests.py	(revision 11527)
+++ tests/regressiontests/generic_relations_regress/tests.py	(working copy)
@@ -1,6 +1,6 @@
 from django.test import TestCase
 from django.contrib.contenttypes.models import ContentType
-from models import Link, Place, Restaurant
+from models import Link, Place, Restaurant, Visitor
 
 class GenericRelationTests(TestCase):
     
@@ -16,4 +16,11 @@
         l2 = Link.objects.create(content_object=r)
         self.assertEqual(list(p.links.all()), [l1])
         self.assertEqual(list(r.links.all()), [l2])
-        
\ No newline at end of file
+    
+    def test_inherited_models_order(self):
+        """
+        Test for "Bug in lookup with generic relation in model inheritance"
+        
+        #11263
+        """
+        Visitor.objects.filter(order__status='ordered').count()
Index: tests/regressiontests/generic_relations_regress/models.py
===================================================================
--- tests/regressiontests/generic_relations_regress/models.py	(revision 11527)
+++ tests/regressiontests/generic_relations_regress/models.py	(working copy)
@@ -19,4 +19,18 @@
     
 class Restaurant(Place): 
     def __unicode__(self):
-        return "Restaurant: %s" % self.name
\ No newline at end of file
+        return "Restaurant: %s" % self.name
+
+# models for test_inherited_models_order (#11263)
+class Order(models.Model):
+    content_type = models.ForeignKey(ContentType)    
+    object_id = models.PositiveIntegerField()
+    content_object = generic.GenericForeignKey()
+    status = models.CharField(max_length=10, default='ordered')
+
+class Person(models.Model):
+    pass
+
+class Visitor(Person):
+    order = generic.GenericRelation(Order)
+    
