ShowExampleEdit becomes more complex, handles ctrl+click and selecting/moving examples
This commit is contained in:
@@ -69,6 +69,21 @@ class EditExample(QuestionMessage):
|
||||
example.example = self.new_text
|
||||
|
||||
|
||||
class DoChosenExamples(Message):
|
||||
def update_model(self, model):
|
||||
chosen_examples = self.get_arg(0, list)
|
||||
selected = document.getElementById("chosen-examples-select").selectedIndex
|
||||
|
||||
# first, remove the selected examples from wherever they were
|
||||
for sense in model.entry.senses:
|
||||
for example in chosen_examples:
|
||||
if example in sense.examples:
|
||||
sense.examples.remove(example)
|
||||
|
||||
# now, append selected examples to chosen sense
|
||||
model.entry.senses[selected].examples.extend(chosen_examples)
|
||||
|
||||
|
||||
class EditVariants(Message):
|
||||
def update_model(self, model):
|
||||
variants = common_accessors.generic_list_getter()
|
||||
|
||||
Reference in New Issue
Block a user