|
@@ -201,6 +201,11 @@ class SearchTestModelViewSet(ModelViewSet):
|
|
|
form_fields = ["title", "body"]
|
|
|
|
|
|
|
|
|
+class FeatureCompleteToyIndexView(IndexView):
|
|
|
+ model = FeatureCompleteToy
|
|
|
+ default_ordering = ["name", "-release_date"]
|
|
|
+
|
|
|
+
|
|
|
class FeatureCompleteToyViewSet(ModelViewSet):
|
|
|
model = FeatureCompleteToy
|
|
|
url_namespace = "feature_complete_toy"
|
|
@@ -209,13 +214,13 @@ class FeatureCompleteToyViewSet(ModelViewSet):
|
|
|
icon = "media"
|
|
|
template_prefix = "customprefix/"
|
|
|
index_template_name = "tests/fctoy_index.html"
|
|
|
+ index_view_class = FeatureCompleteToyIndexView
|
|
|
list_display = ["name", BooleanColumn("is_cool"), UpdatedAtColumn()]
|
|
|
list_filter = ["name", "release_date"]
|
|
|
list_export = ["name", "release_date", "is_cool"]
|
|
|
export_filename = "feature-complete-toys"
|
|
|
export_headings = {"release_date": "Launch date"}
|
|
|
list_per_page = 5
|
|
|
- ordering = ["name", "-release_date"]
|
|
|
# search_fields derived from the model
|
|
|
inspect_view_enabled = True
|
|
|
inspect_view_fields = ["strid", "release_date"]
|
|
@@ -262,6 +267,15 @@ class ToyViewSetGroup(ModelViewSetGroup):
|
|
|
search_fields=["name"],
|
|
|
search_backend_name=None,
|
|
|
),
|
|
|
+ ModelViewSet(
|
|
|
+ name="fctoy-alt3",
|
|
|
+ menu_label="FC Toys Alt 3",
|
|
|
+ model=FeatureCompleteToy,
|
|
|
+ exclude_form_fields=(),
|
|
|
+ index_view_class=FeatureCompleteToyIndexView,
|
|
|
+ list_display=["name", "strid", "release_date"],
|
|
|
+ ordering=["strid"],
|
|
|
+ ),
|
|
|
)
|
|
|
|
|
|
|