small code cleanups
[invirt/packages/invirt-web.git] / code / controls.py
index 808c988..57107ef 100644 (file)
@@ -97,7 +97,7 @@ def createVm(username, state, owner, contact, name, memory, disksize, machine_ty
     # put stuff in the table
     transaction = ctx.current.create_transaction()
     try:
-        validation.Validate(username, state, owner=owner, memory=memory, disksize=disksize/1024.)
+        validation.Validate(username, state, name=name, owner=owner, memory=memory, disksize=disksize/1024.)
         res = meta.engine.execute('select nextval('
                                   '\'"machines_machine_id_seq"\')')
         id = res.fetchone()[0]
@@ -138,7 +138,7 @@ def createVm(username, state, owner, contact, name, memory, disksize, machine_ty
 def getList():
     """Return a dictionary mapping machine names to dicts."""
     value_string = remctl('web', 'listvms')
-    value_dict = yaml.load(value_string, yaml.SafeLoader)
+    value_dict = yaml.load(value_string, yaml.CSafeLoader)
     return value_dict
 
 def parseStatus(s):
@@ -196,8 +196,6 @@ def deleteVM(machine):
             ctx.current.save(nic)
         for disk in machine.disks:
             ctx.current.delete(disk)
-        for access in machine.acl:
-            ctx.current.delete(access)
         ctx.current.delete(machine)
         transaction.commit()
     except: