Browse Source

[Fix] add neuronnes params from the user_order

monf 8 years ago
parent
commit
1a6b5b7814
2 changed files with 3 additions and 3 deletions
  1. 1 2
      core/NeuroneLauncher.py
  2. 2 1
      core/OrderAnalyser.py

+ 1 - 2
core/NeuroneLauncher.py

@@ -16,14 +16,13 @@ class NeuroneLauncher:
         pass
 
     @classmethod
-    def start_neurone(cls, neuron, params):
+    def start_neurone(cls, neuron):
         """
         Start a neuron plugin
         :param neuron: neuron object
         :type neuron: Neurone
         :return:
         """
-        neuron.parameters = dict(neuron.parameters.items() + params.items())
         logger.debug("Run plugin \"%s\" with parameters %s" % (neuron.name, neuron.parameters))
         return Utils.get_dynamic_class_instantiation("neurons", neuron.name.capitalize(), neuron.parameters)
 

+ 2 - 1
core/OrderAnalyser.py

@@ -41,7 +41,8 @@ class OrderAnalyser:
                         if self._is_containing_bracket(signal.sentence):
                             params = self._associate_order_params_to_values(signal.sentence)
                         for neuron in synapse.neurons:
-                            NeuroneLauncher.start_neurone(neuron, params)
+                            neuron.parameters = dict(neuron.parameters.items() + params.items())
+                            NeuroneLauncher.start_neurone(neuron)
 
         if not synapses_found:
             Utils.print_info("No synapse match the captured order: %s" % self.order)