From: Tony Mack Date: Wed, 10 Apr 2013 12:02:02 +0000 (-0400) Subject: Fix NameError X-Git-Tag: 1.0~131 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d95d1aad78cfb8be2c089c3879fb64c720b4ba47;p=plstackapi.git Fix NameError --- diff --git a/plstackapi/core/api/slices.py b/plstackapi/core/api/slices.py index 200aa5e..8e4707a 100644 --- a/plstackapi/core/api/slices.py +++ b/plstackapi/core/api/slices.py @@ -22,7 +22,7 @@ def lookup_site(fields): site = None if 'name' in fields: validate_name(fields['name']) - login_base = fields['name'][:fields['name'].find('@')] + login_base = fields['name'][:fields['name'].find('_')] sites = Site.objects.filter(login_base=login_base) if sites: site = sites[0] @@ -48,12 +48,12 @@ def add_slice(auth, fields): slice.tenant_id=tenant.id # create network - network = driver.create_network(name=self.name) - self.network_id = network['id'] + network = driver.create_network(name=slice.name) + slice.network_id = network['id'] # create router - router = driver.create_router(name=self.name) - self.router_id = router['id'] + router = driver.create_router(name=slice.name) + slice.router_id = router['id'] slice.save() return slice @@ -92,7 +92,8 @@ def delete_slice(auth, filter={}): def get_slices(auth, filter={}): client = auth_check(auth) - site = lookup_site(filter) + if 'site' in filter: + site = lookup_site(filter) if site: filter['site'] = site slices = Slice.objects.filter(**filter) return slices