summaryrefslogtreecommitdiff
path: root/showcase/wagtail_hooks.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne@peacefrogs.net>2019-07-17 10:42:26 +0200
committerÉtienne Loks <etienne@peacefrogs.net>2019-07-17 10:42:26 +0200
commit68093c0cfa09735f4c6a9b7de0346ac3282730ee (patch)
treeaf31ab0e4bd4c589e86ec866000c3bd18700630b /showcase/wagtail_hooks.py
downloadishtar-pergamon-68093c0cfa09735f4c6a9b7de0346ac3282730ee.tar.bz2
ishtar-pergamon-68093c0cfa09735f4c6a9b7de0346ac3282730ee.zip
Initial commit
Diffstat (limited to 'showcase/wagtail_hooks.py')
-rw-r--r--showcase/wagtail_hooks.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/showcase/wagtail_hooks.py b/showcase/wagtail_hooks.py
new file mode 100644
index 0000000..86690df
--- /dev/null
+++ b/showcase/wagtail_hooks.py
@@ -0,0 +1,33 @@
+from django.utils.translation import ugettext_lazy as _
+
+from wagtail.contrib.modeladmin.options import (
+ ModelAdmin, modeladmin_register)
+
+from .models import ExternalSource, ExternalSourceType
+
+
+class ExternalSourceTypeAdmin(ModelAdmin):
+ model = ExternalSourceType
+ menu_label = _("External source types")
+ menu_icon = 'cogs'
+ menu_order = 700
+ add_to_settings_menu = True
+ exclude_from_explorer = True
+ list_display = ('name', 'slug')
+
+
+modeladmin_register(ExternalSourceTypeAdmin)
+
+
+class ExternalSourceAdmin(ModelAdmin):
+ model = ExternalSource
+ menu_label = _("External sources")
+ menu_icon = 'site'
+ menu_order = 400
+ add_to_settings_menu = False
+ exclude_from_explorer = False
+ list_display = ('name', 'slug', 'source_type', 'error')
+ search_fields = ('name',)
+
+
+modeladmin_register(ExternalSourceAdmin)