Fix readability and avoid instantiating too many TypeAdapter

This commit is contained in:
2024-10-28 18:08:13 +01:00
parent e583e78a4e
commit a6b32fcad1
6 changed files with 62 additions and 41 deletions

View File

@ -1,3 +1,5 @@
from pydantic import TypeAdapter
from core.views.widgets.select import (
AutoCompleteSelect,
AutoCompleteSelectMultiple,
@ -11,7 +13,7 @@ _js = ["webpack/sas/components/ajax-select-index.ts"]
class AutoCompleteSelectAlbum(AutoCompleteSelect):
component_name = "album-ajax-select"
model = Album
schema = AlbumSchema
adapter = TypeAdapter(list[AlbumSchema])
js = _js
@ -19,6 +21,6 @@ class AutoCompleteSelectAlbum(AutoCompleteSelect):
class AutoCompleteSelectMultipleAlbum(AutoCompleteSelectMultiple):
component_name = "album-ajax-select"
model = Album
schema = AlbumSchema
adapter = TypeAdapter(list[AlbumSchema])
js = _js