import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "plstackapi.planetstack.settings") import time from plstackapi.core.models.site import Site from plstackapi.openstack.driver import OpenStackDriver class SiteAgent: def run(self): driver = OpenStackDriver() # fill in null tenant ids 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__': SiteAgent().run()