Skip to content

Commit f59ea74

Browse files
committed
add admin UI for GlobalRegions
1 parent f930f0c commit f59ea74

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

publications/admin.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from django.contrib import admin, messages
55
from 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
77
from import_export.admin import ImportExportModelAdmin
88
from publications.models import EmailLog, Subscription, UserProfile
99
from publications.tasks import harvest_oai_endpoint, schedule_subscription_email_task, send_monthly_email, schedule_monthly_email_task
@@ -12,7 +12,6 @@
1212
from publications.models import CustomUser
1313
from publications.tasks import regenerate_geojson_cache
1414
from publications.tasks import regenerate_geopackage_cache
15-
from publications.views import generate_geopackage
1615

1716
@admin.action(description="Mark selected publications as published")
1817
def make_public(modeladmin, request, queryset):
@@ -165,6 +164,7 @@ class HarvestingEventAdmin(admin.ModelAdmin):
165164
search_fields = ("source__url",)
166165

167166

167+
@admin.register(EmailLog)
168168
class 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)
182183
class SubscriptionAdmin(admin.ModelAdmin):
183184
list_display = ("user", "region", "subscribed")
184185
actions = [send_subscription_emails, send_subscription_emails_scheduler]
185186

187+
@admin.register(UserProfile)
186188
class 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

Comments
 (0)