Browse Source

Working basic communication

Yentl Van Tendeloo 8 years ago
parent
commit
6f2d286fc6
1 changed files with 3 additions and 1 deletions
  1. 3 1
      interface/CBD/main.py

+ 3 - 1
interface/CBD/main.py

@@ -130,7 +130,7 @@ class MvLayer():
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"set_attribute"', "username": username}))).read()
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % name, "username": username}))).read()
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % attr, "username": username}))).read()
-        urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % value, "username": username}))).read()
+        urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": json.dumps(value), "username": username}))).read()
 
     def instantiate_block(self, name, block_type):
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"instantiate_node"', "username": username}))).read()
@@ -196,6 +196,8 @@ class InterfaceCore():
                     new_value = tkSimpleDialog.askstring("Attribute modification", attr, initialvalue=old_value)
                     if t == "Float":
                         new_value = float(new_value)
+                    else:
+                        print("Got unknown type: " + str(t))
                     self.mv.set_attribute(lname, attr, new_value)
 
             else: