`django-import-export` импорт/экспорт вложенных связанных объектов

Я хочу экспортировать название отдела, но не удалось.

# models.py

from django.contrib.auth import get_user_model
from django.db import models

class Department(models.Model):
    name = models.CharField(max_length=180, blank=True, null=True, unique=True)

class HseUser(models.Model):
    user = models.OneToOneField(get_user_model(), on_delete=models.CASCADE)
    dept = models.ForeignKey(Department, on_delete=models.SET_NULL, null=True, blank=True)

class UserModelProxy(get_user_model()):
    class Meta:
        proxy = True

admin.py

from import_export.admin import ImportExportActionModelAdmin
from import_export import fields
from import_export import resources


class UserResource(resources.ModelResource):
    hseuser = fields.Field(attribute='hseuser', column_name='name', widget=ForeignKeyWidget(HseUser, 'name'))
    # ??? department export 
    class Meta:
        model = get_user_model()


class MyUserAdmin(UserAdmin, ImportExportActionModelAdmin):
    resource_class = UserResource

admin.site.register(UserModelProxy, MyUserAdmin)

Используя администратора для экспорта xlsx, удалось экспортировать hseuser.name, но не удалось экспортировать имя отдела.

Как это исправить?

Вернуться на верх