Sort listing buttons and dropdown_buttons before rendering

pull/10940/head
Sage Abdullah 2023-09-25 14:19:29 +01:00
rodzic 1a1fc5c1a7
commit d34aba87b9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: EB1A33CC51CC0217
2 zmienionych plików z 2 dodań i 4 usunięć

Wyświetl plik

@ -164,7 +164,7 @@ class ButtonsColumnMixin:
def get_cell_context_data(self, instance, parent_context):
context = super().get_cell_context_data(instance, parent_context)
context["buttons"] = self.get_buttons(instance, parent_context)
context["buttons"] = sorted(self.get_buttons(instance, parent_context))
return context
def get_buttons(self, instance, parent_context):

Wyświetl plik

@ -148,7 +148,7 @@ class BaseDropdownMenuButton(Button):
def get_context_data(self, parent_context):
return {
"buttons": self.dropdown_buttons,
"buttons": sorted(self.dropdown_buttons),
"label": self.label,
"title": self.aria_label,
"toggle_classname": self.classname,
@ -184,6 +184,4 @@ class ButtonWithDropdownFromHook(BaseDropdownMenuButton):
buttons.extend(hook(self.page, self.page_perms, self.next_url))
buttons = [b for b in buttons if b.show]
buttons.sort()
return buttons