ee55f73c4f6d304d2d8de2d979688453cba4c2b6
[plstackapi.git] / plstackapi / core / api / flavors.py
1 from plstackapi.openstack.client import OpenStackClient
2 from plstackapi.openstack.driver import OpenStackDriver
3 from plstackapi.core.api.auth import auth_check
4 from plstackapi.core.models import Flavor
5  
6 def _get_flavors(filter):
7     if isinstance(filter, int):
8         flavors = Flavor.objects.filter(id=filter)
9     elif isinstance(filter, StringTypes):
10         flavors = Flavor.objects.filter(name=filter)
11     elif isinstance(filer, dict):
12         flavors = Flavor.objects.filter(**filter)
13     else:
14         flavors = []
15     return flavors
16
17 def add_flavor(auth, fields={}):
18     """not implemented"""
19     return 
20
21 def delete_flavor(auth, filter={}):
22     """not implemented"""
23     return 1
24
25 def get_flavors(auth, filter={}):
26     auth_check(auth)   
27     flavors = _get_flavors(filter)
28     return flavors             
29         
30
31