+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.models import DeploymentNetwork
def _get_deployment_networks(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
deployment_networks = DeploymentNetwork.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
deployment_networks = DeploymentNetwork.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
deployment_networks = DeploymentNetwork.objects.filter(**filter)
else:
deployment_networks = []
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.models import Flavor
def _get_flavors(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
flavors = Flavor.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
flavors = Flavor.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
flavors = Flavor.objects.filter(**filter)
else:
flavors = []
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.models import Image
def _get_images(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
images = image.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
images = image.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
images = image.objects.filter(**filter)
else:
images = []
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
def _get_keys(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
keys = Key.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
keys = Key.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
keys = Key.objects.filter(**filter)
else:
keys = []
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.models import Node
def _get_nodes(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
nodes = Node.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
nodes = Node.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
nodes = Node.objects.filter(**filter)
else:
nodes = []
def _get_roles(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
roles = Role.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
+from types import StringTypes
import re
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
def _get_site_privileges(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
site_privileges = SitePrivilege.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
site_privileges = SitePrivilege.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
site_privileges = SitePrivilege.objects.filter(**filter)
else:
site_privileges = []
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
def _get_sites(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
sites = Site.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
sites = Site.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
sites = Site.objects.filter(**filter)
else:
sites = []
-import re
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.api.roles import _get_roles
def _get_slice_memberships(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
slice_memberships = SitePrivilege.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
slice_memberships = SitePrivilege.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
slice_memberships = SitePrivilege.objects.filter(**filter)
else:
slice_memberships = []
-import re
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
def _get_slices(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
slices = Slice.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
slices = Slice.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
slices = Slice.objects.filter(**filter)
else:
slices = []
-import re
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
def _get_slivers(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
slivers = Sliver.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
slivers = Sliver.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
slivers = Sliver.objects.filter(**filter)
else:
slivers = []
-import re
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.api.slices import _get_slices
def _get_subnets(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
subnets = Subnet.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
subnets = Subnet.objects.filter(name=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
subnets = Subnet.objects.filter(**filter)
else:
subnets = []
+from types import StringTypes
from plstackapi.openstack.client import OpenStackClient
from plstackapi.openstack.driver import OpenStackDriver
from plstackapi.core.api.auth import auth_check
from plstackapi.core.api.sites import _get_sites
def _get_users(filter):
+ if isinstance(filter, StringTypes) and filter.isdigit():
+ filter = int(filter)
if isinstance(filter, int):
users = User.objects.filter(id=filter)
elif isinstance(filter, StringTypes):
users = User.objects.filter(role_type=filter)
- elif isinstance(filer, dict):
+ elif isinstance(filter, dict):
users = User.objects.filter(**filter)
else:
users = []