Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 4 additions & 12 deletions altmetric/wagtail_hooks.py
Original file line number Diff line number Diff line change
@@ -1,23 +1,18 @@
from django.utils.translation import gettext_lazy as _
from wagtail_modeladmin.options import (
ModelAdmin,
ModelAdminGroup,
modeladmin_register,
)
from wagtail.snippets.models import register_snippet
from wagtail.snippets.views.snippets import SnippetViewSet

from config.menu import get_menu_order
from .models import RawAltmetric


class RawAltmetricAdmin(ModelAdmin):
@register_snippet
class RawAltmetricAdmin(SnippetViewSet):
model = RawAltmetric
menu_label = _("Altmetric") # ditch this to use verbose_name_plural from model
menu_icon = "folder-open-inverse" # change as required
menu_order = get_menu_order("altmetric") # will put in 3rd place (000 being 1st, 100 2nd)
add_to_settings_menu = False # or True to add your model to the Settings sub-menu
exclude_from_explorer = (
False # or True to exclude pages of this type from Wagtail's explorer view
)

list_display = (
"issn_scielo",
Expand All @@ -27,6 +22,3 @@ class RawAltmetricAdmin(ModelAdmin):
)

search_fields = ("issn_scielo",)


# modeladmin_register(RawAltmetricAdmin)
25 changes: 9 additions & 16 deletions book/wagtail_hooks.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
from django.http import HttpResponseRedirect
from django.utils.translation import gettext_lazy as _
from wagtail_modeladmin.options import (
ModelAdmin,
ModelAdminGroup,
modeladmin_register,
)
from wagtail_modeladmin.views import CreateView
from wagtail.snippets.models import register_snippet
from wagtail.snippets.views.snippets import CreateView, SnippetViewSet, SnippetViewSetGroup

from book.models import Book
from config.menu import get_menu_order
Expand All @@ -17,16 +13,13 @@ def form_valid(self, form):
return HttpResponseRedirect(self.get_success_url())


class BookAdmin(ModelAdmin):
class BookAdmin(SnippetViewSet):
model = Book
create_view_class = BookCreateView
add_view_class = BookCreateView
menu_label = _("Books")
menu_icon = "folder"
menu_order = 900
add_to_settings_menu = False # or True to add your model to the Settings sub-menu
exclude_from_explorer = (
False # or True to exclude pages of this type from Wagtail's explorer view
)
add_to_settings_menu = False

list_display = (
"title",
Expand All @@ -42,11 +35,11 @@ class BookAdmin(ModelAdmin):
search_fields = ("doi", "title", "isbn", "eisbn", "synopsis")


class BookAdminGroup(ModelAdminGroup):
class BookAdminGroup(SnippetViewSetGroup):
menu_label = _("Books")
menu_icon = "folder-open-inverse" # change as required
menu_order = get_menu_order("book") # will put in 3rd place (000 being 1st, 100 2nd)
menu_icon = "folder-open-inverse"
menu_order = get_menu_order("book")
items = (BookAdmin,)


modeladmin_register(BookAdminGroup)
register_snippet(BookAdminGroup)
22 changes: 6 additions & 16 deletions collection/wagtail_hooks.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from django.http import HttpResponseRedirect
from django.utils.translation import gettext_lazy as _
from wagtail_modeladmin.options import ModelAdmin, modeladmin_register
from wagtail_modeladmin.views import CreateView
from wagtail.snippets.models import register_snippet
from wagtail.snippets.views.snippets import CreateView, SnippetViewSet

from .models import Collection
from config.menu import get_menu_order
Expand All @@ -13,17 +13,15 @@ def form_valid(self, form):
return HttpResponseRedirect(self.get_success_url())


class CollectionAdmin(ModelAdmin):
@register_snippet
class CollectionAdmin(SnippetViewSet):
model = Collection
create_view_class = CollectionCreateView
add_view_class = CollectionCreateView
inspect_view_enabled = True
menu_label = _("Collection")
menu_icon = "folder-open-inverse"
menu_order = get_menu_order("collection")
add_to_settings_menu = False # or True to add your model to the Settings sub-menu
exclude_from_explorer = (
False # or True to exclude pages of this type from Wagtail's explorer view
)
add_to_settings_menu = False
list_display = (
"main_name",
"acron3",
Expand Down Expand Up @@ -64,11 +62,3 @@ class CollectionAdmin(ModelAdmin):
"updated_by",
)
export_filename = "collections"
inspect_view_fields_exclude = {
"id",
"creator",
"updated_by"
}


modeladmin_register(CollectionAdmin)
8 changes: 3 additions & 5 deletions core/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
SnippetViewSet,
SnippetViewSetGroup,
)
from wagtail_modeladmin.options import ModelAdmin, ModelAdminGroup, modeladmin_register

from article.models import Article
from collection.models import Collection
Expand Down Expand Up @@ -106,12 +105,11 @@ def add_items_summary_items(request, items):
items.append(ArticleSummaryItem(request))


class GenderAdmin(ModelAdmin):
class GenderAdmin(SnippetViewSet):
model = Gender
menu_icon = "folder"
menu_order = 600
add_to_settings_menu = False
exclude_from_explorer = False
list_display = (
"code",
"gender",
Expand All @@ -123,7 +121,7 @@ class GenderAdmin(ModelAdmin):
)


class ListCodesAdminGroup(ModelAdminGroup):
class ListCodesAdminGroup(SnippetViewSetGroup):
menu_label = "List of codes"
menu_icon = "folder-open-inverse"
menu_order = get_menu_order("core")
Expand All @@ -144,7 +142,7 @@ class ListCodesAdminGroup(ModelAdminGroup):
)


modeladmin_register(ListCodesAdminGroup)
register_snippet(ListCodesAdminGroup)


@hooks.register("construct_main_menu")
Expand Down
6 changes: 2 additions & 4 deletions editorialboard/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
from django.utils.translation import gettext_lazy as _
from wagtail.admin.panels import FieldPanel, InlinePanel
from wagtail.snippets.models import register_snippet
from wagtail.snippets.views.snippets import SnippetViewSet, SnippetViewSetGroup
from wagtail_modeladmin.views import CreateView
from wagtail.snippets.views.snippets import CreateView, SnippetViewSet, SnippetViewSetGroup
from wagtailautocomplete.edit_handlers import AutocompletePanel

from config.menu import get_menu_order
Expand All @@ -19,11 +18,11 @@ def form_valid(self, form):

class EditorialBoardMemberAdmin(SnippetViewSet):
model = EditorialBoardMember
add_view_class = EditorialBoardMemberCreateView
menu_label = _("Editorial Board Member")
menu_icon = "folder"
menu_order = 200
add_to_settings_menu = False
exclude_from_explorer = False
list_display = (
"journal",
"researcher",
Expand All @@ -45,7 +44,6 @@ class RoleModelAdmin(SnippetViewSet):
menu_icon = "folder"
menu_order = 9
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ("declared_role", "std_role", "updated", "created")
list_filter = ("std_role",)
search_fields = ("declared_role",)
Expand Down
13 changes: 5 additions & 8 deletions files_storage/wagtail_hooks.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from django.http import HttpResponseRedirect
from django.utils.translation import gettext_lazy as _
from wagtail_modeladmin.options import ModelAdmin, modeladmin_register
from wagtail_modeladmin.views import CreateView
from wagtail.snippets.models import register_snippet
from wagtail.snippets.views.snippets import CreateView, SnippetViewSet

from config.menu import get_menu_order
from files_storage.models import MinioConfiguration
Expand All @@ -13,15 +13,15 @@ def form_valid(self, form):
return HttpResponseRedirect(self.get_success_url())


class MinioConfigurationAdmin(ModelAdmin):
@register_snippet
class MinioConfigurationAdmin(SnippetViewSet):
model = MinioConfiguration
menu_label = _("Minio Configuration")
create_view_class = MinioConfigurationCreateView
add_view_class = MinioConfigurationCreateView
menu_icon = "folder"
menu_order = get_menu_order("files_storage")
# no menu, ficará disponível como sub-menu em "Settings"
add_to_settings_menu = True
exclude_from_explorer = False
inspect_view_enabled = True

list_per_page = 10
Expand All @@ -37,6 +37,3 @@ class MinioConfigurationAdmin(ModelAdmin):
"bucket_root",
"bucket_app_subdir",
)


modeladmin_register(MinioConfigurationAdmin)
24 changes: 8 additions & 16 deletions journal/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
SnippetViewSet,
SnippetViewSetGroup,
)
from wagtail_modeladmin.options import ModelAdmin

from config.menu import get_menu_order
from journalpage.models import JournalPage
Expand Down Expand Up @@ -456,50 +455,46 @@ class JournalSnippetViewSetGroup(SnippetViewSetGroup):
register_snippet(JournalSnippetViewSetGroup)


class IndexedAtAdmin(ModelAdmin):
class IndexedAtAdmin(SnippetViewSet):
model = models.IndexedAt
menu_label = "Indexed At"
menu_icon = "folder"
menu_order = 100
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ("name", "acronym", "url", "description", "type")
list_filter = ("type",)
search_fields = ("name", "acronym")
list_export = ("name", "acronym", "url", "description", "type")
export_filename = "indexed_at"


class AdditionalIndexedAtAdmin(ModelAdmin):
class AdditionalIndexedAtAdmin(SnippetViewSet):
model = models.AdditionalIndexedAt
menu_label = "Additional Indexed At"
menu_icon = "folder"
menu_order = 110
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ("name",)
search_fields = ("name",)


class IndexedAtFileAdmin(ModelAdmin):
class IndexedAtFileAdmin(SnippetViewSet):
model = models.IndexedAtFile
button_helper_class = IndexedAtHelper
menu_label = "Indexed At Upload"
menu_icon = "folder"
menu_order = 200
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ("attachment", "line_count", "is_valid")
list_filter = ("is_valid",)
search_fields = ("attachment",)


class WebOfKnowledgeAdmin(ModelAdmin):
class WebOfKnowledgeAdmin(SnippetViewSet):
model = models.WebOfKnowledge
menu_icon = "folder"
menu_order = 100
add_to_settings_menu = False
exclude_from_explorer = False
list_display = (
"code",
"value",
Expand All @@ -511,12 +506,11 @@ class WebOfKnowledgeAdmin(ModelAdmin):
)


class SubjectAdmin(ModelAdmin):
class SubjectAdmin(SnippetViewSet):
model = models.Subject
menu_icon = "folder"
menu_order = 300
add_to_settings_menu = False
exclude_from_explorer = False
list_display = (
"code",
"value",
Expand All @@ -528,22 +522,20 @@ class SubjectAdmin(ModelAdmin):
)


class WosAreaAdmin(ModelAdmin):
class WosAreaAdmin(SnippetViewSet):
model = models.WebOfKnowledgeSubjectCategory
menu_icon = "folder"
menu_order = 400
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ("value",)
search_fields = ("value",)


class StandardAdmin(ModelAdmin):
class StandardAdmin(SnippetViewSet):
model = models.Standard
menu_icon = "folder"
menu_order = 500
add_to_settings_menu = False
exclude_from_explorer = False
list_display = (
"code",
"value",
Expand All @@ -555,7 +547,7 @@ class StandardAdmin(ModelAdmin):
)


class ArticleSubmissionFormatCheckListAdmin(ModelAdmin):
class ArticleSubmissionFormatCheckListAdmin(SnippetViewSet):
model = models.ArticleSubmissionFormatCheckList
menu_label = _("Article Submission Format Check List")
menu_icon = "folder"
Expand Down
Loading
Loading