Fix driver links rendering in the summary table

This patch fixes driver links to render properly in the summary table.
Previously, when a "link" was defined for a driver, the driver titles
were not clickable and the driver link was not used.

Change-Id: I08c45e4f1bd7b206cdc3896ee4dc049bbc4347a2
This commit is contained in:
Michael Johnson 2019-04-12 15:58:00 -07:00
parent 2dacdfb5bf
commit e8ebf0ee0d
2 changed files with 13 additions and 1 deletions

View File

@ -0,0 +1,4 @@
---
fixes:
- |
Fixed driver links to render in the summary table.

View File

@ -284,7 +284,15 @@ class Directive(rst.Directive):
driver = matrix.drivers[key]
implcol = nodes.entry()
header.append(implcol)
implcol.append(nodes.strong(text=driver.title))
if driver.link:
uri = driver.link
target_ref = nodes.reference("", refuri=uri)
target_txt = nodes.inline()
implcol.append(target_txt)
target_txt.append(target_ref)
target_ref.append(nodes.strong(text=driver.title))
else:
implcol.append(nodes.strong(text=driver.title))
# We now produce the body of the table, one row for
# each feature to report on