diff --git a/server/ntb/publish/ntb_nitf.py b/server/ntb/publish/ntb_nitf.py index d4fff26ac..4819e8b1a 100644 --- a/server/ntb/publish/ntb_nitf.py +++ b/server/ntb/publish/ntb_nitf.py @@ -78,7 +78,7 @@ def format(self, original_article, subscriber, codes=None, encoding="us-ascii"): if tz is None: # first time this method is launched # we set timezone and NTB specific filter - tz = pytz.timezone(app.config["DEFAULT_TIMEZONE"]) + tz = pytz.timezone(app.config.get("DEFAULT_TIMEZONE", "Europe/Oslo")) try: if article.get("body_html"): article["body_html"] = article["body_html"].replace("
", "
") diff --git a/server/ntb/publish/ntb_nitf_multiservice.py b/server/ntb/publish/ntb_nitf_multiservice.py index 3be6ee9a6..a4ef7a4b4 100644 --- a/server/ntb/publish/ntb_nitf_multiservice.py +++ b/server/ntb/publish/ntb_nitf_multiservice.py @@ -48,10 +48,6 @@ def _format_slugline(self, article, tobject): """Avoid slugline in key-list.""" pass - def _format_docdata(self, article, docdata): - super()._format_docdata(article, docdata) - self._format_imatrics_entities(article, docdata) - def _format_imatrics_entities(self, article, docdata): imatrics_topics = [ s diff --git a/server/ntb/tests/publish/ntb_nitf_multiservice_test.py b/server/ntb/tests/publish/ntb_nitf_multiservice_test.py index 9847fadbe..3481bebe3 100644 --- a/server/ntb/tests/publish/ntb_nitf_multiservice_test.py +++ b/server/ntb/tests/publish/ntb_nitf_multiservice_test.py @@ -48,7 +48,7 @@ def setUp(self): self.nitf_xml = etree.fromstring(self.doc, None) def test_imatrics_entities(self): - keywords = self.nitf_xml.findall("head/docdata/key-list/keyword") + keywords = self.nitf_xml.findall(".//keyword") self.assertEqual(4, len(keywords)) self.assertEqual(keywords[0].get("key"), "Olje") self.assertEqual(keywords[1].get("key"), "Stortinget")