Export contacts as CSV.
authorRadek Czajka <rczajka@rczajka.pl>
Thu, 26 Mar 2020 13:38:45 +0000 (14:38 +0100)
committerRadek Czajka <rczajka@rczajka.pl>
Thu, 10 Sep 2020 12:15:10 +0000 (14:15 +0200)
requirements/requirements.txt
src/messaging/admin.py

index 19f3612..e3bfb9c 100644 (file)
@@ -2,7 +2,7 @@
 
 # django
 Django==2.2.10
 
 # django
 Django==2.2.10
-fnpdjango==0.4
+fnpdjango==0.4.5
 docutils
 
 #django-pipeline==1.6.13
 docutils
 
 #django-pipeline==1.6.13
index 4ea538f..6749106 100644 (file)
@@ -1,6 +1,7 @@
 from django.contrib import admin
 from django.contrib import messages
 from django.utils.translation import ugettext_lazy as _
 from django.contrib import admin
 from django.contrib import messages
 from django.utils.translation import ugettext_lazy as _
+from fnpdjango.actions import export_as_csv_action
 from . import models
 
 
 from . import models
 
 
@@ -83,6 +84,7 @@ class ContactAdmin(admin.ModelAdmin):
     list_display = ['email', 'level', 'since', 'expires_at']
     search_fields = ['email']
     date_hierarchy = 'since'
     list_display = ['email', 'level', 'since', 'expires_at']
     search_fields = ['email']
     date_hierarchy = 'since'
+    actions = [export_as_csv_action(fields=['id', 'email', 'get_level_display', 'since', 'expires_at'])]
 
 
 admin.site.register(models.Contact, ContactAdmin)
 
 
 admin.site.register(models.Contact, ContactAdmin)