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 | ||||
| from browser import document | ||||
| from model import Sense, Example | ||||
| from model.example_clusters import ExampleClusters | ||||
| 
 | ||||
| 
 | ||||
| class QuestionMessage(Message): | ||||
| @ -111,12 +112,6 @@ class ExampleClusterAdd(DataChgClickMessage): | ||||
|     def update_model(self, model): | ||||
|         example = self.get_arg(0, Example) | ||||
|          | ||||
|         max_example_cluster_num = 0 | ||||
|         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) | ||||
|                  | ||||
|         max_example_cluster_num = ExampleClusters.first_empty_cluster() | ||||
|         example.set_cluster(max_example_cluster_num + 1) | ||||
|          | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user