Move api router registration to app ready

This commit is contained in:
Stefan Wehrmeyer 2024-09-19 20:47:52 +02:00
parent 9b2c2156c7
commit 1dd2717ff2
2 changed files with 8 additions and 8 deletions

View file

@ -1,20 +1,16 @@
from adminsortable2.admin import SortableAdminMixin
from cms.admin.placeholderadmin import PlaceholderAdminMixin
from django.contrib import admin, auth
from django.contrib.auth.models import Group
from django.shortcuts import get_object_or_404, redirect, render
from django.urls import path, reverse, reverse_lazy
from django.utils.translation import gettext_lazy as _
from adminsortable2.admin import SortableAdminMixin
from cms.admin.placeholderadmin import PlaceholderAdminMixin
from froide.api import api_router
from froide.follow.admin import FollowerAdmin
from froide.helper.admin_utils import make_choose_object_action, make_emptyfilter
from froide.helper.widgets import TagAutocompleteWidget
from froide.organization.models import Organization
from . import conf
from .api_views import GovernmentPlanViewSet
from .auth import get_allowed_plans, has_limited_access
from .forms import (
GovernmentPlanForm,
@ -31,8 +27,6 @@ from .models import (
User = auth.get_user_model()
api_router.register(r"governmentplan", GovernmentPlanViewSet, basename="governmentplan")
class GovPlanAdminSite(admin.AdminSite):
site_header = conf.GOVPLAN_NAME

View file

@ -7,8 +7,14 @@ class FroideGovPlanConfig(AppConfig):
verbose_name = _("GovPlan App")
def ready(self):
from froide.api import api_router
from froide.follow.configuration import follow_registry
from .api_views import GovernmentPlanViewSet
from .configuration import GovernmentPlanFollowConfiguration
follow_registry.register(GovernmentPlanFollowConfiguration())
api_router.register(
r"governmentplan", GovernmentPlanViewSet, basename="governmentplan"
)