Skip to content

Commit 6023972

Browse files
committed
Linked session from session item info
1 parent 77f25b3 commit 6023972

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

src/imio/esign/browser/table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class IdColumn(Column):
1414
weight = 10
1515

1616
def renderCell(self, item):
17-
return str(item.get("id"))
17+
return "<span id='{0}'>{0}</span>".format(str(item.get("id")))
1818

1919

2020
def external_session_link(session, title=None):

src/imio/esign/browser/templates/faceted_session_info.pt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
<tbody>
1717
<tr>
1818
<td class="table_widget_label"><label i18n:translate="">Session ID</label></td>
19-
<td class="table_widget_value" tal:content="python: view.session['id']">25452 - College</td>
19+
<td class="table_widget_value">
20+
<a href="#" target="_blank"
21+
tal:content="python: view.session['id']"
22+
tal:attributes="href python:'{}#{}'.format(view.session_listing_url, view.session['id'])">25452 - College</a></td>
2023
</tr>
2124

2225
<tr>
@@ -34,7 +37,7 @@
3437
</td>
3538
</tr>
3639

37-
<tr>
40+
<tr tal:condition="python:view.display_seal">
3841
<td class="table_widget_label"><label i18n:translate="">Sealed</label></td>
3942
<td class="table_widget_value"
4043
tal:content="python:'Yes' if view.session['seal'] else 'No'"
@@ -55,7 +58,7 @@
5558
i18n:translate="">url
5659
</td>
5760
</tr>
58-
<tr>
61+
<tr tal:condition="python:view.display_signers">
5962
<td class="table_widget_label"><label i18n:translate="">Signers</label></td>
6063
<td class="table_widget_value">
6164
<table id="context_viewlet_signers_table" class="no-border no-style-table"

src/imio/esign/browser/views.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ class ItemSessionInfoViewlet(ViewletBase):
203203
"""Show selected session info for an item."""
204204

205205
index = ViewPageTemplateFile("templates/faceted_session_info.pt")
206+
display_seal = True
207+
display_signers = True
206208

207209
def available(self):
208210
"""Global availability of the viewlet."""
@@ -224,6 +226,10 @@ def session(self):
224226
return session
225227
return {}
226228

229+
@property
230+
def session_listing_url(self):
231+
return api.portal.get().absolute_url() + "/@@esign-sessions-listing"
232+
227233
def ext_session_link(self, session):
228234
return external_session_link(session)
229235
# TODO clean up css

0 commit comments

Comments
 (0)