Skip to content

Commit 5b6798e

Browse files
committed
Fix last
1 parent f406e24 commit 5b6798e

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

open_dubbing/utterance.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,13 @@ def update_utterances(self, utterance_master, utterance_update):
245245
id = utterance["id"]
246246
operation = utterance["operation"]
247247
if operation == "create":
248-
id_to_create[id] = utterance
248+
if id == 0:
249+
new_id = self._get_highest_id(utterance_master) + 1
250+
new_utterance = self._create_new_utterance(utterance, new_id)
251+
if new_utterance:
252+
utterance_new.append(new_utterance)
253+
else:
254+
id_to_create[id] = utterance
249255
else:
250256
id_to_update_or_delete[id] = utterance
251257

tests/utterance_test.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ def test_update_utterances_operation_create(self):
225225
assert [u["id"] for u in new_utterances] == [1, 3, 2]
226226
assert new_utterances[1]["translated_text"] == "Bon dia"
227227

228-
229228
def test_update_utterances_operation_create_first(self):
230229

231230
master = self._get_master_utterances()
@@ -247,7 +246,7 @@ def test_update_utterances_operation_create_first(self):
247246
]
248247
new_utterances = utterance.update_utterances(master, create_utterances)
249248
assert len(new_utterances) == 3
250-
assert [u["id"] for u in new_utterances] == [3, 1, 1]
249+
assert [u["id"] for u in new_utterances] == [3, 1, 2]
251250
assert new_utterances[0]["translated_text"] == "Bon dia"
252251

253252
def test_update_utterances_operation_delete(self):

0 commit comments

Comments
 (0)