fix: fix Assets column for All Logs subgrid when viewing asset
This commit is contained in:
parent
af2ea18e1d
commit
aecbfc6c02
1 changed files with 17 additions and 0 deletions
|
|
@ -373,6 +373,23 @@ class AssetMasterView(WuttaFarmMasterView):
|
||||||
g.set_filter("log_type", model.Log.log_type)
|
g.set_filter("log_type", model.Log.log_type)
|
||||||
g.set_enum("log_type", get_log_type_enum(self.config, session=session))
|
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):
|
def get_row_action_url_view(self, log, i):
|
||||||
return self.request.route_url(f"logs_{log.log_type}.view", uuid=log.uuid)
|
return self.request.route_url(f"logs_{log.log_type}.view", uuid=log.uuid)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue