fix bugs
diff --git a/plstackapi/planetstack/api/roles.py b/plstackapi/planetstack/api/roles.py
index 636fa31..2f2a019 100644
--- a/plstackapi/planetstack/api/roles.py
+++ b/plstackapi/planetstack/api/roles.py
@@ -13,10 +13,10 @@
def delete_role(auth, filter={}):
driver = OpenStackDriver(client = auth_check(auth))
- role = Role.objects.filter(**filter)
- driver.delete_role({'id': role.role_id})
-
- role.delete()
+ roles = Role.objects.filter(**filter)
+ for role in roles:
+ driver.delete_role({'id': role.role_id})
+ role.delete()
return 1
def get_roles(auth, filter={}):