diff options
author | Peter Amstutz | 2020-07-16 11:48:35 -0400 |
---|---|---|
committer | Peter Amstutz | 2020-07-16 11:48:35 -0400 |
commit | 53ff8af0843942d83dff9fd5b95d1ae98e80fe27 (patch) | |
tree | 84e7ecff3d2a311b86a3e91f352dc086a8dfd1ee /bh20simplewebuploader/main.py | |
parent | 8d995b271f20d15b2b6a7845ade22c396a383da3 (diff) | |
download | bh20-seq-resource-53ff8af0843942d83dff9fd5b95d1ae98e80fe27.tar.gz bh20-seq-resource-53ff8af0843942d83dff9fd5b95d1ae98e80fe27.tar.lz bh20-seq-resource-53ff8af0843942d83dff9fd5b95d1ae98e80fe27.zip |
Refactor analysis code into a class
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Diffstat (limited to 'bh20simplewebuploader/main.py')
-rw-r--r-- | bh20simplewebuploader/main.py | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/bh20simplewebuploader/main.py b/bh20simplewebuploader/main.py index 8089883..3173d60 100644 --- a/bh20simplewebuploader/main.py +++ b/bh20simplewebuploader/main.py @@ -479,10 +479,13 @@ def pending_table(output, items): for r in items: if r["status"] != "pending": continue - output.write("<tr>") - output.write("<td><a href='https://workbench.lugli.arvadosapi.com/collections/%s'>%s</a></td>" % (r["uuid"], r["uuid"])) - output.write("<td>%s</td>" % Markup.escape(r["sequence_label"])) - output.write("</tr>") + try: + output.write("<tr>") + output.write("<td><a href='https://workbench.lugli.arvadosapi.com/collections/%s'>%s</a></td>" % (r["uuid"], r["uuid"])) + output.write("<td>%s</td>" % Markup.escape(r.get("sequence_label"))) + output.write("</tr>") + except: + pass output.write( """ </table> @@ -497,13 +500,16 @@ def rejected_table(output, items): <th>Errors</th></tr> """) for r in items: - if r["status"] != "rejected": - continue - output.write("<tr>") - output.write("<td><a href='https://workbench.lugli.arvadosapi.com/collections/%s'>%s</a></td>" % (r["uuid"], r["uuid"])) - output.write("<td>%s</td>" % Markup.escape(r["sequence_label"])) - output.write("<td><pre>%s</pre></td>" % Markup.escape("\n".join(r.get("errors", [])))) - output.write("</tr>") + try: + if r["status"] != "rejected": + continue + output.write("<tr>") + output.write("<td><a href='https://workbench.lugli.arvadosapi.com/collections/%s'>%s</a></td>" % (r["uuid"], r["uuid"])) + output.write("<td>%s</td>" % Markup.escape(r.get("sequence_label"))) + output.write("<td><pre>%s</pre></td>" % Markup.escape("\n".join(r.get("errors", [])))) + output.write("</tr>") + except: + pass output.write( """ </table> |