﻿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
12885	GenericRelation fails to join the related table from a inherited model	Ilya Semenov	nobody	"A minimalistic crashing example is worth thousands words:
{{{
#!python
class Car(models.Model):
	content_type = models.ForeignKey(ContentType)
	object_id = models.PositiveIntegerField()
	object = generic.GenericForeignKey()

class CarDriver(models.Model):
	cars = generic.GenericRelation(Car)

class Truck(Car):
	pass

class TruckDriver(models.Model):
	trucks = generic.GenericRelation(Truck)

# Selecting cars for a car drivers works fine

>>> john = CarDriver.objects.create()
>>> Car.objects.filter(cardriver=john)
[]

# Selecting trucks for a truck driver crashes

>>> pete = TruckDriver.objects.create()
>>> Truck.objects.filter(truckdriver=pete)
# OperationalError: (1054, ""Unknown column 'T2.object_id' in 'where clause'"")
}}}"	Bug	closed	contrib.contenttypes	1.1	Normal	fixed		Carl Meyer	Ready for checkin	1	0	0	0	0	0
