Skip to content

Commit

Permalink
euth/contrib: overwrite module django admin to redirect to project
Browse files Browse the repository at this point in the history
  • Loading branch information
sabinammm committed Mar 16, 2022
1 parent 991de15 commit ebaecc5
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions euth/contrib/admin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
from django.contrib import admin
from django.urls import reverse

from adhocracy4.modules import models
from adhocracy4.phases import admin as phase_admin
from adhocracy4.projects.admin import ProjectAdminFilter


class ProjectFilter(ProjectAdminFilter):
project_key = 'module__project'


class ItemAdmin(admin.ModelAdmin):
list_filter = (
'module__project__organisation',
'module__project__is_archived',
ProjectFilter
)
list_display = ('__str__', 'creator', 'created')
readonly_fields = ('creator',)
date_hierarchy = 'created'


class ModuleAdmin(admin.ModelAdmin):
inlines = [
phase_admin.PhaseInline
]
list_filter = ('project__organisation', 'project')
list_display = ('__str__', 'name')

def view_on_site(self, obj):
return reverse('project-detail', args=[str(obj.project.slug)])


admin.site.unregister(models.Module)
admin.site.register(models.Module, ModuleAdmin)

0 comments on commit ebaecc5

Please sign in to comment.