unified example editing
This commit is contained in:
@@ -34,6 +34,7 @@ class ShowVariantsEdit(ClickMessage):
|
||||
class ShowExampleEdit(KeyPlusClickMessage):
|
||||
def update_model_default(self, model):
|
||||
example = self.get_arg(0, Example)
|
||||
example.make_copy()
|
||||
|
||||
# if some are chosen, then show modal for choosing senses
|
||||
if len(model.chosen_examples) > 0 and example in model.chosen_examples:
|
||||
@@ -73,12 +74,6 @@ class ShowExampleEdit(KeyPlusClickMessage):
|
||||
def reset(self):
|
||||
# special case, when choosing messages dont reset
|
||||
return not (self.ctrl or self.shift)
|
||||
|
||||
class ShowExampleTranslationEdit(ClickMessage):
|
||||
def update_model(self, model):
|
||||
example = self.get_arg(0, Example)
|
||||
example.make_copy()
|
||||
model.modal_set(lambda: modals.edit_example_translation(example))
|
||||
|
||||
|
||||
class ShowEditTranslation(ClickMessage):
|
||||
@@ -118,3 +113,4 @@ class ShowEntryLabelsEdit(ClickMessage):
|
||||
def update_model(self, model):
|
||||
model.entry.make_copy()
|
||||
model.modal_set(lambda: modals.edit_entry_labels(model.entry))
|
||||
|
||||
|
||||
@@ -39,10 +39,11 @@ class AddToLabelList(NoReset):
|
||||
return False
|
||||
|
||||
|
||||
class EditExampleTranslation(Message):
|
||||
class EditExampleTranslation(QuestionMessage):
|
||||
def update_model(self, model):
|
||||
example = self.get_arg(0, Example)
|
||||
example.translations = common_accessors.generic_list_getter()
|
||||
example.text = self.new_text
|
||||
|
||||
|
||||
class AddSense(Message):
|
||||
@@ -63,12 +64,6 @@ class EditComment(QuestionMessage):
|
||||
model.entry.comment = self.new_text
|
||||
|
||||
|
||||
class EditExample(QuestionMessage):
|
||||
def update_model(self, model):
|
||||
example = self.get_arg(0, Example)
|
||||
example.example = self.new_text
|
||||
|
||||
|
||||
class DoChosenExamples(Message):
|
||||
def update_model(self, model):
|
||||
chosen_examples = self.get_arg(0, list)
|
||||
|
||||
Reference in New Issue
Block a user