From bdc28991cb0c10275fd9b05d0c0bc94f9eea4d92 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Mon, 4 Apr 2022 15:44:26 -0700 Subject: [PATCH] Add basic import/export support for tags --- core/admin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/admin.py b/core/admin.py index b137943a..be78c016 100644 --- a/core/admin.py +++ b/core/admin.py @@ -184,11 +184,17 @@ class TaggedItemInline(admin.StackedInline): model = models.Tagged +class TagImportExportResource(ImportExportResourceBase): + class Meta: + model = models.Tag + + @admin.register(models.Tag) -class TagAdmin(admin.ModelAdmin): +class TagAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin): form = TagAdminForm inlines = [TaggedItemInline] list_display = ["name", "slug", "color", "last_used"] ordering = ["name", "slug"] search_fields = ["name"] prepopulated_fields = {"slug": ["name"]} + resource_class = TagImportExportResource