Use url_for to generate URLs

This commit is contained in:
Gregor Sturm
2021-01-18 16:59:15 +01:00
parent 942410bb44
commit 16b54f9409
2 changed files with 6 additions and 8 deletions
+4 -6
View File
@@ -14,6 +14,7 @@ from cellxgene_gateway.dir_util import (
make_annotations,
annotations_suffix,
)
from flask import url_for
def recurse_dir(path):
@@ -44,13 +45,10 @@ def recurse_dir(path):
"name": x[:-13]
if (len(x) > 13 and x[-13] in ["-", "_"])
else (x[:-4] if x.endswith(".csv") else x),
"path": os.path.join(full_path, x).replace(
env.cellxgene_data, ""
),
"path": os.path.join(full_path, x).replace(env.cellxgene_data, ""),
}
for x in sorted(os.listdir(full_path))
if x.endswith(".csv")
and os.path.isfile(os.path.join(full_path, x))
if x.endswith(".csv") and os.path.isfile(os.path.join(full_path, x))
]
return [
{
@@ -91,7 +89,7 @@ def render_entries(entries):
def get_url(entry):
return f"/view/{ entry['path'].lstrip('/') }/"
return url_for("do_view", entry)
def get_class(entry):