Skip to content

Commit

Permalink
fix after review
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexEbenrode committed Oct 1, 2024
1 parent 383b8d6 commit 4d84788
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
5 changes: 5 additions & 0 deletions src/apps/orders/tests/orders/services/tests_order_refunder.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@
]


@pytest.fixture(autouse=True)
def _set_locale(settings):
settings.LANGUAGE_CODE = "en"


@pytest.fixture(autouse=True)
def _adjust_settings(settings):
settings.BANKS_REFUNDS_ENABLED = True
Expand Down
14 changes: 11 additions & 3 deletions src/core/admin/admin_site.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
from typing import Any

from django.contrib import admin
from django.http.request import HttpRequest


class AdminSite(admin.AdminSite):
def __init__(self, name: str) -> None:
super().__init__(name=name)
self._registry.update(admin.site._registry)

def get_app_list(self, request: Any, app_label: Any | None = None) -> list[Any]:
def get_app_list(self, request: HttpRequest, app_label: str | None = None) -> list[str]:
app_list = super().get_app_list(request, app_label)
app_order = ["orders", "notion", "chains", "products", "otherapp"]
app_list.sort(key=lambda x: app_order.index(x["app_label"]) if x["app_label"] in app_order else len(app_order))
app_list.sort(key=self._get_app_order_index)
return app_list

def _get_app_order_index(self, element: Any) -> int:
app_order = ["orders", "notion", "chains", "products", "otherapp"]

if element["app_label"] in app_order:
return app_order.index(element["app_label"])

return len(app_order)


admin_site = AdminSite(name="custom_admin")

0 comments on commit 4d84788

Please sign in to comment.