fix bugs
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 30 Apr 2013 23:07:45 +0000 (19:07 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 30 Apr 2013 23:07:45 +0000 (19:07 -0400)
plstackapi/openstack/siteagent.py

index 6837285..98fedae 100644 (file)
@@ -8,10 +8,12 @@ class SiteAgent:
     def run(self):
         driver = OpenStackDriver()
         # fill in null tenant ids 
-        sites = Site.objects.filter(tenant_id=None)
+        sites = Site.objects.filter(tenant_id__in=[None, ''])
         for site in sites:
             # calling save() on the model should force the tenant_id to be set
             site.driver = driver
+            site.caller = driver.admin_user
+            site.caller.user_id = site.caller.id
             site.save() 
                                         
 if __name__ == '__main__':