0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-12-01 11:41:20 +01:00

Extract get_link_attrs() in TitleColumn to allow customising link attributes for each instance

This commit is contained in:
Sage Abdullah 2023-02-02 14:22:56 +00:00 committed by Matt Westcott
parent 3636374a22
commit a21e911266

View File

@ -155,7 +155,7 @@ class TitleColumn(Column):
def get_cell_context_data(self, instance, parent_context):
context = super().get_cell_context_data(instance, parent_context)
context["link_attrs"] = self.link_attrs.copy()
context["link_attrs"] = self.get_link_attrs(instance, parent_context)
context["link_attrs"]["href"] = context["link_url"] = self.get_link_url(
instance, parent_context
)
@ -164,6 +164,9 @@ class TitleColumn(Column):
context["label_id"] = self.get_label_id(instance, parent_context)
return context
def get_link_attrs(self, instance, parent_context):
return self.link_attrs.copy()
def get_link_url(self, instance, parent_context):
if self._get_url_func:
return self._get_url_func(instance)