fix : set translationKey to self id if id_trad = 0

This commit is contained in:
Guilhem Fauré 2023-06-16 15:54:18 +02:00
parent 6e6d3f53ca
commit 9aa81efa60

View File

@ -354,8 +354,6 @@ class SpipRedactional(SpipWritable):
) )
if change_lang: if change_lang:
self.lang = forced_lang # So write-all will not be cancelled self.lang = forced_lang # So write-all will not be cancelled
if self.id_trad == 0: # Assign translation key to id for Hugo
self.id_trad = self._id
# Replace the mutli blocks with the text in the proper lang # Replace the mutli blocks with the text in the proper lang
text = text.replace(block.group(), lang.group(1)) text = text.replace(block.group(), lang.group(1))
if lang is None: if lang is None:
@ -572,7 +570,7 @@ class SpipRedactional(SpipWritable):
# LOG.debug(f"Write frontmatter of `{self._title}`") # LOG.debug(f"Write frontmatter of `{self._title}`")
meta: dict[str, Any] = { meta: dict[str, Any] = {
"lang": self.lang, "lang": self.lang,
"translationKey": self.id_trad, "translationKey": self.id_trad if self.id_trad != 0 else self._id,
"title": self._url_title, "title": self._url_title,
"publishDate": self.date, "publishDate": self.date,
"lastmod": self.maj, "lastmod": self.maj,