Skip to content

Commit 529cb2e

Browse files
committed
fix: fixed dashboard error when get_search_fields not presented
and login fix for missing request_data
1 parent e6d7fcf commit 529cb2e

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "django-smartbase-admin"
3-
version = "0.2.27"
3+
version = "0.2.28"
44
description = ""
55
authors = ["SmartBase <info@smartbase.sk>"]
66
readme = "README.md"

src/django_smartbase_admin/admin/admin_base.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,9 @@ class SBAdminFormFieldWidgetsMixin:
118118

119119
def get_form_field_widget_class(self, form_field, db_field, request):
120120
default_widget_class = self.formfield_widgets.get(form_field.__class__)
121+
if not hasattr(request, "request_data"):
122+
# in case of login the view is not wrapped and we have no request_data present
123+
return default_widget_class
121124
return request.request_data.configuration.get_form_field_widget_class(
122125
self, request, form_field, db_field, default_widget_class
123126
)

src/django_smartbase_admin/engine/admin_base_view.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,9 @@ def get_list_display(self, request):
310310
for field in self.get_sbamin_list_display(request)
311311
]
312312

313+
def get_search_fields(self, request):
314+
return []
315+
313316
def get_list_ordering(self):
314317
return self.ordering or []
315318

0 commit comments

Comments
 (0)