fix: fix Assets column for All Logs subgrid when viewing asset

This commit is contained in:
Lance Edgar 2026-03-05 20:06:17 -06:00
parent af2ea18e1d
commit aecbfc6c02

View file

@ -373,6 +373,23 @@ class AssetMasterView(WuttaFarmMasterView):
g.set_filter("log_type", model.Log.log_type)
g.set_enum("log_type", get_log_type_enum(self.config, session=session))
# assets
g.set_renderer("assets", self.render_assets_for_grid)
def render_assets_for_grid(self, log, field, value):
assets = getattr(log, field)
if self.farmos_style_grid_links:
links = []
for asset in assets:
url = self.request.route_url(
f"{asset.asset_type}_assets.view", uuid=asset.uuid
)
links.append(tags.link_to(str(asset), url))
return ", ".join(links)
return ", ".join([str(a) for a in assets])
def get_row_action_url_view(self, log, i):
return self.request.route_url(f"logs_{log.log_type}.view", uuid=log.uuid)