﻿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
29387	GenericRelation's on proxy models do not cascade deletion	Mehmet Dogan	nobody	"For this code (from [https://stackoverflow.com/questions/33093281/django-generic-relations-not-working this StackOverflow question] ):
{{{
class Person(models.Model):
    identity = models.CharField(max_length=13, verbose_name=""ID"")
    name = models.CharField(max_length=255, verbose_name=""Name"")
    board = GenericRelation('second_app.BoardMember') #Second Try

    def __unicode__(self):
        return self.identity

    class Meta:
        verbose_name = ""Person""
        verbose_name_plural = ""People""

class Student(Person):
    class Meta:
        proxy = True

class Parent(Person):
    class Meta:
        proxy = True

class Teacher(Person):
    board = GenericRelation('second_app.BoardMember') # first try
    class Meta:
        proxy = True

class BoardMember(models.Model):
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = GenericForeignKey('content_type', 'object_id', for_concrete_model=False)
    responsabilities = models.CharField(max_length=255)
}}}

In the 'first try', deleting the `Teacher` record (proxy) does not delete the `BoardMember` record. However, in the 'second try', deleting the `Person` record (concrete), does delete the `BoardMember` record. "	Uncategorized	closed	Uncategorized	2.0	Normal	worksforme			Unreviewed	0	0	0	0	0	0
