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