Skip to content
Snippets Groups Projects
Verified Commit 3f792246 authored by Laurent Heirendt's avatar Laurent Heirendt :airplane:
Browse files

retrieve version nb from yml

parent 17089d74
No related branches found
No related tags found
No related merge requests found
...@@ -49,6 +49,9 @@ def core(cardDirs, localroot=os.getcwd()): ...@@ -49,6 +49,9 @@ def core(cardDirs, localroot=os.getcwd()):
name = library.save_tag(localroot, root, yml_file, "name") name = library.save_tag(localroot, root, yml_file, "name")
qms.prepare_qms(localroot, root, file) qms.prepare_qms(localroot, root, file)
# determine the latest version number
nb = library.save_tag(localroot, root, yml_file, "history", "version")
# remove the previous header # remove the previous header
n = header.remove_header(localroot, root, file) n = header.remove_header(localroot, root, file)
...@@ -82,7 +85,7 @@ def core(cardDirs, localroot=os.getcwd()): ...@@ -82,7 +85,7 @@ def core(cardDirs, localroot=os.getcwd()):
# generate the header for each card # generate the header for each card
h = header.generate_header(folder, permalink, shortcut, order, legacy_from, title, description, qms_yml) h = header.generate_header(folder, permalink, shortcut, order, legacy_from, title, description, name, nb)
# add autogenerated links to whitelist # add autogenerated links to whitelist
wl += whitelist.generate_whitelist_entry(folder, permalink, shortcut) wl += whitelist.generate_whitelist_entry(folder, permalink, shortcut)
......
...@@ -48,7 +48,7 @@ def element_header(folder, prefix, permalink, element): ...@@ -48,7 +48,7 @@ def element_header(folder, prefix, permalink, element):
return element return element
def generate_header(folder, permalink, shortcut, order, legacy_from, title, description, qms_yml): def generate_header(folder, permalink, shortcut, order, legacy_from, title, description, name="", nb=""):
header = "---\n" header = "---\n"
if len(order) > 0: if len(order) > 0:
...@@ -94,7 +94,17 @@ def generate_header(folder, permalink, shortcut, order, legacy_from, title, desc ...@@ -94,7 +94,17 @@ def generate_header(folder, permalink, shortcut, order, legacy_from, title, desc
# add title for QMS documents # add title for QMS documents
if qmsDoc: if qmsDoc:
if os.getenv('VERSION') is None:
ver = "latest"
else:
ver = os.getenv('VERSION')
header += "\n# " + title + "\n" header += "\n# " + title + "\n"
header += "<center>"
header += "<a href='https://qms.lcsb.uni.lu/" + str(ver) + "/" + str(name) + "_v" + nb.replace(".", "") +".pdf'>Download the signed version (Version v" + nb + ") here</a>"
header += "</center>"
print(title) print(title)
......
...@@ -8,7 +8,7 @@ from natsort import natsorted ...@@ -8,7 +8,7 @@ from natsort import natsorted
from generator import helper, format from generator import helper, format
def save_tag(localroot, root, filename, tag): def save_tag(localroot, root, filename, tag, tag2=""):
return_tag = "" return_tag = ""
os.chdir(root) os.chdir(root)
...@@ -22,7 +22,10 @@ def save_tag(localroot, root, filename, tag): ...@@ -22,7 +22,10 @@ def save_tag(localroot, root, filename, tag):
except yaml.YAMLError as exc: except yaml.YAMLError as exc:
print(exc) print(exc)
return_tag = metadata[0][tag] if len(tag2)>0:
return_tag = metadata[0][tag][0][tag2]
else:
return_tag = metadata[0][tag]
else: else:
with open(filename, 'r') as f: with open(filename, 'r') as f:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment