diff --git a/cal/trans.py b/cal/trans.py index 804109ad530c5191085b94933d1227b55b750bee..3d6e121877e6cd0d004287e251733520bfd98c26 100644 --- a/cal/trans.py +++ b/cal/trans.py @@ -100,6 +100,7 @@ class Trans: maintainers = self.db.get_maintainers() countries = self.db.get_countries() cert = { + "RequestId": utils.get_request_id(cal_docs=cal_docs), "Meta": utils.get_meta(cal_docs=cal_docs), "Titlepage": utils.get_titlepage(cal_docs=cal_docs, countries=countries, maintainers=maintainers), "Device": utils.get_device(cal_docs=cal_docs), @@ -132,6 +133,7 @@ class Trans: lang = utils.get_lang(info_doc) begin_meas_date, end_meas_date = utils.meas_date_begin_end(cal_docs) cert = { + "RequestId": utils.get_request_id(cal_docs=cal_docs), "Meta": utils.get_meta(cal_docs=cal_docs), "Device": utils.get_device(cal_docs=cal_docs), "Helper":{"gas_trans":self.gas_trans, "meas_type_trans":self.meas_type_trans}, diff --git a/cal/utils.py b/cal/utils.py index 79e24e2e4d7fa68c48590fce2882b3033262e179..5ab664e1b8d411395091b794e1a414c91297896c 100644 --- a/cal/utils.py +++ b/cal/utils.py @@ -66,6 +66,11 @@ def get_meta(cal_docs): return meta +def get_request_id(cal_docs): + doc = cal_docs[-1] + return doc.get("Calibration", {}).get("Presettings", {}).get("RequestId") + + def get_last_cert(cal_docs): """Returns the last Cert sign or None. """