Skip to content

Commit 349df4e

Browse files
authored
fix: fixed list_actions to properly initialize forms and autocompletes (#88)
1 parent 85f1a72 commit 349df4e

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
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 = "1.0.30"
3+
version = "1.0.31"
44
description = ""
55
authors = ["SmartBase <[email protected]>"]
66
readme = "README.md"

src/django_smartbase_admin/actions/admin_action_list.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ def get_template_data(self):
208208
"search_field_placeholder": self.view.get_search_field_placeholder(
209209
self.threadsafe_request
210210
),
211-
"list_actions": self.view.process_actions_permissions(
211+
"list_actions": self.view.process_actions(
212212
self.threadsafe_request, list_actions
213213
),
214214
"list_selection_actions": self.view.get_sbadmin_list_selection_actions_grouped(

src/django_smartbase_admin/engine/admin_base_view.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,7 @@ def init_actions(self, request) -> None:
388388
if self.sbadmin_actions_initialized:
389389
return
390390
self.process_actions(request, self.get_sbadmin_list_selection_actions(request))
391+
self.process_actions(request, self.get_sbadmin_list_actions(request))
391392
self.sbadmin_actions_initialized = True
392393

393394
def init_view_dynamic(self, request, request_data=None, **kwargs) -> None:
@@ -407,7 +408,10 @@ def register_autocomplete_views(self, request) -> None:
407408
request.request_data.configuration,
408409
force=True,
409410
)
410-
for list_action in self.get_sbadmin_list_selection_actions(request):
411+
all_list_actions = self.get_sbadmin_list_selection_actions(
412+
request
413+
) + self.get_sbadmin_list_actions(request)
414+
for list_action in all_list_actions:
411415
if isinstance(list_action, SBAdminFormViewAction):
412416
form = list_action.target_view.form_class
413417
form.view = self

0 commit comments

Comments
 (0)