python - django-hvad ForeignKey in admin is displaying always object id instead of field translation -


i'm working on multi language application in django django-hvad.

i've 2 models, category , post blog app:

class category(translatablemodel):     translations = translatedfields(         name=models.charfield(             max_length=100,             verbose_name=_(u'nombre')         )     )     slug = autoslugfield(         populate_from='name'     )      class meta:         verbose_name = _(u'categoría')         verbose_name_plural = _(u'categorías')      def __unicode__(self):         return self.safe_translation_getter('name', str(self.pk))   class post(translatablemodel):     category = models.foreignkey(         category,         related_name='posts',         verbose_name=_(u'categoría')     )     slug = autoslugfield(         populate_from='title'     )      translations = translatedfields(         title=models.charfield(             max_length=100,             verbose_name=_(u'título')         ),         content=richtextfield(             verbose_name=_(u'contenido')         )     )      class meta:         verbose_name = _(u'publicación')         verbose_name_plural = _(u'publicaciones')         ordering = ['-created']      def __unicode__(self):         return self.safe_translation_getter('title', str(self.pk)) 

in admin.py i'm registering models way:

from django.contrib import admin hvad.admin import translatableadmin blog.models import category, post   class categoryadmin(translatableadmin):     pass  admin.site.register(category, categoryadmin)   class postadmin(translatableadmin):     pass  admin.site.register(post, postadmin) 

when i'm creating new post in admin interface i'm having category ids instead of names in category dropdown:

creating post in admin interface

what should have translated name instead of id?