I'm using the django-import-export library with success to provide a data download option via the django admin for some of my defined models.
I'm having difficulty however providing the same export option via the User Admin.
For my other models I've done something like the following to my admin.py
:
class OtherResource(resources.ModelResource):
class Meta:
model = Other
class OtherAdmin(ExportMixin, admin.ModelAdmin):
# Other admin definition here
My problem is providing the same Export functionality to pre-packaged Django models like User
.
I tried the following...
class UserResource(resources.ModelResource):
class Meta:
model = User
class UserAdmin(ExportMixin, UserAdmin):
pass
But this has a couple problems,
- It drops a bunch of the
User
model fields from the list display (likeis_active
andgroups
) - I can see that something is not fully connected because adding
exclude
's to the UserResource is not excluding those fields from the export
I could re-create the UserAdmin
on my end, but I'm hoping (and guessing) that's unnecessary.
Any ideas?