From 11d4c6d78fcc311ebfb55e018dc409acf117a72a Mon Sep 17 00:00:00 2001
From: Thomas Bock <thomas.bock@ptb.de>
Date: Wed, 27 Jul 2022 11:35:03 +0200
Subject: [PATCH] dont add empty eacte dict to document

---
 cal/trans.py | 5 ++++-
 cal/utils.py | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/cal/trans.py b/cal/trans.py
index 14db009..dbef8c2 100644
--- a/cal/trans.py
+++ b/cal/trans.py
@@ -107,7 +107,6 @@ class Trans:
         cert = {
             "RequestId": utils.get_request_id(cal_docs=cal_docs),
             "Meta": utils.get_meta(cal_docs=cal_docs),
-            "EAkte": utils.get_eakte(cal_docs=cal_docs),
             "Titlepage": utils.get_titlepage(cal_docs=cal_docs, countries=countries, maintainers=maintainers),
             "Device": utils.get_device(cal_docs=cal_docs),
             "Helper":{"gas_trans":self.gas_trans, "meas_type_trans":self.meas_type_trans},
@@ -115,6 +114,10 @@ class Trans:
             "Formula": utils.get_formulars(cal_docs=cal_docs),
             "MeasurementData":  utils.get_measurement_data(cal_docs=cal_docs)}
 
+        eakte = utils.get_eakte(cal_docs=cal_docs)
+        if eakte:
+            cert["EAkte"] = eakte
+
         secs = sections.get_all(cert=cert)
         for i, sec in enumerate(secs):
             h = sec.get("Heading")
diff --git a/cal/utils.py b/cal/utils.py
index 750f5c7..03cda1b 100644
--- a/cal/utils.py
+++ b/cal/utils.py
@@ -45,7 +45,7 @@ def res_json(body_dict):
 
 def get_eakte(cal_docs):
     doc = cal_docs[-1]
-    return doc.get("Calibration", {}).get("EAkte", {})
+    return doc.get("Calibration", {}).get("EAkte")
 
 def get_meta(cal_docs):
     meta = {"skip":[],
-- 
GitLab