33
44from django .contrib import admin , messages
55from leaflet .admin import LeafletGeoAdmin
6- from publications .models import Publication , Source , HarvestingEvent , BlockedEmail , BlockedDomain
6+ from publications .models import Publication , Source , HarvestingEvent , BlockedEmail , BlockedDomain , GlobalRegion
77from import_export .admin import ImportExportModelAdmin
88from publications .models import EmailLog , Subscription , UserProfile
99from publications .tasks import harvest_oai_endpoint , schedule_subscription_email_task , send_monthly_email , schedule_monthly_email_task
1212from publications .models import CustomUser
1313from publications .tasks import regenerate_geojson_cache
1414from publications .tasks import regenerate_geopackage_cache
15- from publications .views import generate_geopackage
1615
1716@admin .action (description = "Mark selected publications as published" )
1817def make_public (modeladmin , request , queryset ):
@@ -165,6 +164,7 @@ class HarvestingEventAdmin(admin.ModelAdmin):
165164 search_fields = ("source__url" ,)
166165
167166
167+ @admin .register (EmailLog )
168168class EmailLogAdmin (admin .ModelAdmin ):
169169 list_display = (
170170 "recipient_email" ,
@@ -179,10 +179,12 @@ class EmailLogAdmin(admin.ModelAdmin):
179179 search_fields = ("recipient_email" , "subject" , "sent_by__username" )
180180 actions = [trigger_monthly_email , trigger_monthly_email_task ]
181181
182+ @admin .register (Subscription )
182183class SubscriptionAdmin (admin .ModelAdmin ):
183184 list_display = ("user" , "region" , "subscribed" )
184185 actions = [send_subscription_emails , send_subscription_emails_scheduler ]
185186
187+ @admin .register (UserProfile )
186188class UserProfileAdmin (admin .ModelAdmin ):
187189 list_display = ("user" , "notify_new_manuscripts" )
188190 search_fields = ("user__email" ,)
@@ -203,6 +205,6 @@ class UserAdmin(admin.ModelAdmin):
203205 list_display = ("username" , "email" , "is_active" )
204206 actions = [block_email , block_email_and_domain ]
205207
206- admin .site . register (EmailLog , EmailLogAdmin )
207- admin .site . register ( UserProfile , UserProfileAdmin )
208- admin . site . register ( Subscription , SubscriptionAdmin )
208+ @ admin .register (GlobalRegion )
209+ class GlobalRegionAdmin ( admin .ModelAdmin ):
210+ """GlobalRegion Admin."""
0 commit comments