0b140431e350bcb69a2b5aa8a38297075a19e1d7
[plstackapi.git] / plstackapi / core / api / images.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 Image
5  
6 def _get_images(filter):
7     if isinstance(filter, int):
8         images = image.objects.filter(id=filter)
9     elif isinstance(filter, StringTypes):
10         images = image.objects.filter(name=filter)
11     elif isinstance(filer, dict):
12         images = image.objects.filter(**filter)
13     else:
14         images = []
15     return images
16
17 def add_image(auth, fields={}):
18     """not implemented"""
19     return 
20
21 def delete_image(auth, filter={}):
22     """not implemented"""
23     return 1
24
25 def get_images(auth, filter={}):
26     auth_check(auth)   
27     images = _get_images(filter)
28     return images             
29         
30
31