django_example_ynh/example_project/admin_views.py
2022-10-05 20:01:56 +02:00

18 lines
753 B
Python

from bx_django_utils.admin_extra_views.base_view import AdminExtraViewMixin
from bx_django_utils.admin_extra_views.datatypes import AdminExtraMeta, PseudoApp
from bx_django_utils.admin_extra_views.registry import register_admin_view
from django.http import HttpResponseRedirect
from django.urls.base import reverse
from django.views.generic.base import View
pseudo_app = PseudoApp(meta=AdminExtraMeta(name='YunoHost Django Example Project'))
@register_admin_view(pseudo_app=pseudo_app)
class Redirect2DebugView(AdminExtraViewMixin, View):
meta = AdminExtraMeta(name='Go to Example Project Debug View')
def get(self, request):
url = reverse('debug-view') # example_project.views.DebugView()
return HttpResponseRedirect(url)