DRY principle - example cluster add calculation
This commit is contained in:
parent
49875416b2
commit
e04b4d7a2f
|
@ -3,6 +3,7 @@ from message.simple_messages import NoReset, DataChgClickMessage
|
||||||
import message.common_accessors as common_accessors
|
import message.common_accessors as common_accessors
|
||||||
from browser import document
|
from browser import document
|
||||||
from model import Sense, Example
|
from model import Sense, Example
|
||||||
|
from model.example_clusters import ExampleClusters
|
||||||
|
|
||||||
|
|
||||||
class QuestionMessage(Message):
|
class QuestionMessage(Message):
|
||||||
|
@ -111,12 +112,6 @@ class ExampleClusterAdd(DataChgClickMessage):
|
||||||
def update_model(self, model):
|
def update_model(self, model):
|
||||||
example = self.get_arg(0, Example)
|
example = self.get_arg(0, Example)
|
||||||
|
|
||||||
max_example_cluster_num = 0
|
max_example_cluster_num = ExampleClusters.first_empty_cluster()
|
||||||
for sense in model.entry.senses:
|
|
||||||
for ex in sense.examples:
|
|
||||||
cnum = ex.get_cluster()
|
|
||||||
if cnum is not None:
|
|
||||||
max_example_cluster_num = max(max_example_cluster_num, cnum)
|
|
||||||
|
|
||||||
example.set_cluster(max_example_cluster_num + 1)
|
example.set_cluster(max_example_cluster_num + 1)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user