﻿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
2199	[patch] Can't delete generic foreign key in Admin	parlar@…	Jacob	"Using the new generic foreign key stuff, I can't delete my foreign keys.

My model is as follows:

{{{
class AuthUser(models.Model):
    user = models.ForeignKey(User)
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = models.GenericForeignKey()
   
    class Admin:
        list_display = ('user', 'product_name')

    
    def product_name(self):
        return self.content_object.product_name
        

    def __str__(self):
        return self.user.username
        
class Product(models.Model):
    product_name = models.CharField(maxlength=64, blank=False, unique=True )
    users = models.GenericRelation(AuthUser)
}}}

After creating a few relations between Products and AuthUser (much like the Tag example given in the tests), I try to delete one of the AuthUsers via the Admin, and get the following:

{{{
Traceback (most recent call last):
File ""/home/parlarjb/lib/python2.4/django/core/handlers/base.py"" in get_response
  74. response = callback(request, *callback_args, **callback_kwargs)
File ""/home/parlarjb/lib/python2.4/django/contrib/admin/views/decorators.py"" in _checklogin
  54. return view_func(request, *args, **kwargs)
File ""/home/parlarjb/lib/python2.4/django/views/decorators/cache.py"" in _wrapped_view_func
  40. response = view_func(request, *args, **kwargs)
File ""/home/parlarjb/lib/python2.4/django/contrib/admin/views/main.py"" in delete_stage
  500. _get_deleted_objects(deleted_objects, perms_needed, request.user, obj, opts, 1)
File ""/home/parlarjb/lib/python2.4/django/contrib/admin/views/main.py"" in _get_deleted_objects
  465. for sub_obj in getattr(obj, rel_opts_name).all():

  AttributeError at /admin/oidgenerator/authuser/1/delete/
  'AuthUser' object has no attribute 'product_set'
}}}"	defect	closed	contrib.admin		normal	fixed			Unreviewed	1	0	0	0	0	0
