simplify answer storage logic and enable copy
This commit is contained in:
@ -115,19 +115,16 @@ class Drawer(object):
|
|||||||
result = await answer_dialog
|
result = await answer_dialog
|
||||||
if result == "save":
|
if result == "save":
|
||||||
answer = answer_input.value.strip()
|
answer = answer_input.value.strip()
|
||||||
if answer == name:
|
if name in storage.answers:
|
||||||
return
|
storage.answers[answer] = storage.answer(name, copy=True)
|
||||||
if len(answer) > 0 and copy_answer or name != "Default":
|
if copy is False:
|
||||||
storage.answer(answer)
|
del storage.answers[name]
|
||||||
if name in storage.answers:
|
|
||||||
storage.answers[answer] = storage.answer(name, copy=True)
|
|
||||||
if copy_answer is False:
|
|
||||||
del storage.answers[name]
|
|
||||||
if copy_answer is False:
|
|
||||||
for row in self._table.rows:
|
for row in self._table.rows:
|
||||||
if name == row["name"]:
|
if name == row["name"]:
|
||||||
self._table.remove_rows(row)
|
self._table.remove_rows(row)
|
||||||
self._add_answer_to_table(answer)
|
else:
|
||||||
|
storage.answer(answer)
|
||||||
|
self._add_answer_to_table(answer)
|
||||||
|
|
||||||
def _modify_answer(self, mode):
|
def _modify_answer(self, mode):
|
||||||
self._hide_content()
|
self._hide_content()
|
||||||
|
|||||||
Reference in New Issue
Block a user