More fixes for the sqlalchemy api
authorSteven Valdez <dvorak42@mit.edu>
Tue, 30 Apr 2013 02:12:46 +0000 (22:12 -0400)
committerAdam Glasgall <adam@crossproduct.net>
Tue, 21 May 2013 00:52:59 +0000 (20:52 -0400)
code/validation.py
debian/changelog

index 18666be..26a49a3 100755 (executable)
@@ -107,9 +107,10 @@ def maxDisk(owner, machine=None):
         machine_id = machine.machine_id
     else:
         machine_id = None
         machine_id = machine.machine_id
     else:
         machine_id = None
-    disk_usage = Disk.query.filter(Disk.c.machine_id != machine_id).\
-                     join('machine').\
-                     filter_by(owner=owner).sum(Disk.c.size) or 0
+    disk_usage_query = Disk.query.filter(Disk.machine_id != machine_id).\
+        join('machine').filter_by(owner=owner)
+
+    disk_usage = sum([m.size for m in disk_usage_query]) or 0
     return min(quota_single, quota_total-disk_usage/1024.)
 
 def cantAddVm(owner, g):
     return min(quota_single, quota_total-disk_usage/1024.)
 
 def cantAddVm(owner, g):
index 5dafef0..81276f0 100644 (file)
@@ -4,6 +4,12 @@ invirt-web (0.1.31) unstable; urgency=low
 
  -- Peter A. Iannucci <iannucci@mit.edu>  Mon, 20 May 2013 09:00:00 -0400
 
 
  -- Peter A. Iannucci <iannucci@mit.edu>  Mon, 20 May 2013 09:00:00 -0400
 
+invirt-web (0.1.31~dvorak426) precise; urgency=low
+
+  * More sqlalchemy api fixes.
+
+ -- Steven Valdez <dvorak42@mit.edu>  Mon, 29 Apr 2013 22:11:49 -0400
+
 invirt-web (0.1.31~dvorak425) precise; urgency=low
 
   * Fixing use of query() vs query on cherrypy.
 invirt-web (0.1.31~dvorak425) precise; urgency=low
 
   * Fixing use of query() vs query on cherrypy.