diff --git a/src/message/ske_messages.py b/src/message/ske_messages.py index feaf144..be5365c 100644 --- a/src/message/ske_messages.py +++ b/src/message/ske_messages.py @@ -269,7 +269,7 @@ class SkeInsert(DataChgClickMessage): def _as_corpus_example(self, example): new_example = Example() new_example.inner = CorpusExample() - new_example.inner.other_attributes["example_id"] = example.s_id + new_example.inner.other_attributes["exampleId"] = example.s_id new_example.inner.cluster = ExampleClusters.first_empty_cluster() lex_left = ComponentLexeme() diff --git a/src/model/example/corpus_example.py b/src/model/example/corpus_example.py index aa08ed5..b35741b 100644 --- a/src/model/example/corpus_example.py +++ b/src/model/example/corpus_example.py @@ -5,10 +5,15 @@ class CorpusExample: self.other_attributes = {} def import_xml(self, example_xml): - for oth_attr in ["example_id", "modified", "lexical_unit_id", "audio"]: + for oth_attr in ["exampleId", "modified", "lexical_unit_id", "audio"]: if example_xml.hasAttribute(oth_attr): self.other_attributes[oth_attr] = example_xml.getAttribute(oth_attr) + # this is a quick fix. when all data has been updated from @example_id to @exampleId, you can remove this + if oth_attr is "exampleId": + if example_xml.hasAttribute("example_id"): + self.other_attributes[oth_attr] = example_xml.getAttribute("example_id") + def export(self, doc, modified): result = doc.createElement("corpusExample") if modified: