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()):
name = library.save_tag(localroot, root, yml_file, "name")
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
n = header.remove_header(localroot, root, file)
......@@ -82,7 +85,7 @@ def core(cardDirs, localroot=os.getcwd()):
# 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
wl += whitelist.generate_whitelist_entry(folder, permalink, shortcut)
......
......@@ -48,7 +48,7 @@ def element_header(folder, prefix, permalink, 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"
if len(order) > 0:
......@@ -94,7 +94,17 @@ def generate_header(folder, permalink, shortcut, order, legacy_from, title, desc
# add title for QMS documents
if qmsDoc:
if os.getenv('VERSION') is None:
ver = "latest"
else:
ver = os.getenv('VERSION')
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)
......
......@@ -8,7 +8,7 @@ from natsort import natsorted
from generator import helper, format
def save_tag(localroot, root, filename, tag):
def save_tag(localroot, root, filename, tag, tag2=""):
return_tag = ""
os.chdir(root)
......@@ -22,7 +22,10 @@ def save_tag(localroot, root, filename, tag):
except yaml.YAMLError as 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:
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