fc / apps /cases /admin /base_admin.py
jun2024's picture
Upload 2241 files
b4f2238 verified
Raw History Blame Contribute Delete
728 Bytes
from __future__ import annotations
from typing import TYPE_CHECKING, Any
from django.contrib import admin
if TYPE_CHECKING:
from typing import TypeAlias
BaseModelAdmin: TypeAlias = admin.ModelAdmin[Any]
BaseStackedInline: TypeAlias = admin.StackedInline[Any, Any]
BaseTabularInline: TypeAlias = admin.TabularInline[Any, Any]
else:
try:
import nested_admin
BaseModelAdmin = nested_admin.NestedModelAdmin
BaseStackedInline = nested_admin.NestedStackedInline
BaseTabularInline = nested_admin.NestedTabularInline
except ImportError:
BaseModelAdmin = admin.ModelAdmin
BaseStackedInline = admin.StackedInline
BaseTabularInline = admin.TabularInline