here is the case:
{{{
class Tag(models.Model):
slug = models.SlugField(max_length=100)
def __unicode__(self):
return self.slug
class News(models.Model):
title = models.CharField(max_length=100)
def __unicode__(self):
return self.title
class Tagger(models.Model):
class Meta:
'''unique_together = ('tag', 'object_id')'''
tag = models.ForeignKey(Tag)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey()
}}}
and creating the admin objects like this:
{{{
class TagAdmin(admin.ModelAdmin):
list_display = ('slug',)
class TabularTagInline(generic.GenericTabularInline):
model = models.Tagger
extra = 2
class NewsAdmin(admin.ModelAdmin):
list_display = ('title', )
inlines = (TabularTagInline,)
admin.site.register(Blog, BlogAdmin)
admin.site.register(Tag, TagAdmin)
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/21705>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Comment:
admin.site.register(Blog, BlogAdmin) should be admin.site.register(News,
BlogAdmin).
--
Ticket URL: <https://code.djangoproject.com/ticket/21705#comment:1>
Comment (by anonymous):
sorry.
admin.site.register(Blog, BlogAdmin) should be admin.site.register(News,
NewsAdmin).
--
Ticket URL: <https://code.djangoproject.com/ticket/21705#comment:2>
* status: new => closed
* resolution: => invalid
--
Ticket URL: <https://code.djangoproject.com/ticket/21705#comment:3>