2022-11-17 23:09:04 -08:00
|
|
|
from django import forms
|
|
|
|
from django.utils.decorators import method_decorator
|
2022-12-16 18:42:48 -08:00
|
|
|
from django.views.generic import FormView, RedirectView
|
2022-11-17 23:09:04 -08:00
|
|
|
|
|
|
|
from users.decorators import admin_required
|
|
|
|
from users.views.admin.domains import ( # noqa
|
|
|
|
DomainCreate,
|
|
|
|
DomainDelete,
|
|
|
|
DomainEdit,
|
|
|
|
Domains,
|
|
|
|
)
|
2022-11-25 16:52:43 -08:00
|
|
|
from users.views.admin.federation import FederationEdit, FederationRoot # noqa
|
2022-11-28 20:41:36 -08:00
|
|
|
from users.views.admin.hashtags import ( # noqa
|
|
|
|
HashtagCreate,
|
|
|
|
HashtagDelete,
|
|
|
|
HashtagEdit,
|
|
|
|
Hashtags,
|
|
|
|
)
|
2022-12-16 18:42:48 -08:00
|
|
|
from users.views.admin.identities import IdentitiesRoot, IdentityEdit # noqa
|
2022-12-17 13:45:31 -08:00
|
|
|
from users.views.admin.reports import ReportsRoot, ReportView # noqa
|
2022-12-05 18:21:00 -08:00
|
|
|
from users.views.admin.settings import ( # noqa
|
|
|
|
BasicSettings,
|
|
|
|
PoliciesSettings,
|
|
|
|
TuningSettings,
|
|
|
|
)
|
2022-12-15 11:26:17 -08:00
|
|
|
from users.views.admin.stator import Stator # noqa
|
2022-12-16 15:38:52 -08:00
|
|
|
from users.views.admin.users import UserEdit, UsersRoot # noqa
|
2022-11-17 23:09:04 -08:00
|
|
|
|
|
|
|
|
|
|
|
@method_decorator(admin_required, name="dispatch")
|
|
|
|
class AdminRoot(RedirectView):
|
|
|
|
pattern_name = "admin_basic"
|
|
|
|
|
|
|
|
|
|
|
|
@method_decorator(admin_required, name="dispatch")
|
|
|
|
class Invites(FormView):
|
|
|
|
|
|
|
|
template_name = "admin/invites.html"
|
|
|
|
extra_context = {"section": "invites"}
|
|
|
|
|
|
|
|
class form_class(forms.Form):
|
|
|
|
note = forms.CharField()
|
|
|
|
|
|
|
|
def get_context_data(self, *args, **kwargs):
|
|
|
|
context = super().get_context_data(*args, **kwargs)
|
|
|
|
return context
|