translationContainerList implementation

pull/6/head
matic_t 4 years ago
parent 48c51c38de
commit 8049f5ed95

@ -141,7 +141,9 @@ def export_sense(doc, sense):
for example in sense.examples:
example_container = example.export(doc)
export_translation_list(doc, example, example_container)
translation_container_list = doc.createElement("translationContainerList")
export_translation_list(doc, example, translation_container_list)
example_container.appendChild(translation_container_list)
example_container_list.appendChild(example_container)
return sense_xml

@ -40,7 +40,7 @@ class Example(Data):
return example
def import_xml(self, example_xml):
self.translations = from_container_list(example_xml.querySelectorAll("translationContainer"))
self.translations = from_container_list(example_xml.querySelectorAll("translationContainerList translationContainer"))
if example_xml.hasAttribute("modified"):
self.edited = example_xml.getAttribute("modified") == "true"

@ -25,7 +25,7 @@ class Sense(Data):
self.labels = import_label_list("sense > labelList label", sense_xml)
self.translations = from_container_list(
sense_xml.querySelectorAll("translationContainerList translationContainer"))
sense_xml.querySelectorAll('sense > translationContainerList translationContainer'))
for example_xml in sense_xml.querySelectorAll("exampleContainerList exampleContainer"):
example = Example()
example.import_xml(example_xml)

@ -34,7 +34,6 @@ class Translation(Data):
self.source = ""
self.targetLang = ""
self.audio = ""
self.explanation = ""
self.explanationList = set()
self.tags = []
@ -82,7 +81,6 @@ class Translation(Data):
# next two are not checked as the also can not be deleted via gui
# result = result and self.source == ""
# result = result and self.targetLang == ""
result = result and self.explanation == ""
result = result and len(self.explanationList) == 0
result = result and len(self.tags) == 0
return result

Loading…
Cancel
Save