@@ -32,7 +32,7 @@ def create_tag(self, name, description=None, servers=[]):
3232 Returns the created Tag object.
3333 """
3434 servers = [str (server ) for server in servers ]
35- body = Tag (name , description , servers ).to_dict ()
35+ body = { 'tag' : Tag (name , description , servers ).to_dict ()}
3636 res = self .request ('POST' , '/tag' , body )
3737
3838 return Tag (cloud_manager = self , ** res ['tag' ])
@@ -43,7 +43,7 @@ def _modify_tag(self, name, description, servers, new_name):
4343
4444 Private method used by the Tag class and TagManager.modify_tag.
4545 """
46- body = Tag (new_name , description , servers ).to_dict ()
46+ body = { 'tag' : Tag (new_name , description , servers ).to_dict ()}
4747 res = self .request ('PUT' , '/tag/' + name , body )
4848 return res ['tag' ]
4949
@@ -82,7 +82,4 @@ def remove_tags(self, server, tags):
8282
8383 def delete_tag (self , tag ):
8484 """Delete the Tag. Returns and empty object."""
85- if not isinstance (tag , six .string_types ):
86- tag = tag .name
87-
88- return self .request ('DELETE' , '/tag/' + tag )
85+ return self .request ('DELETE' , '/tag/' + str (tag ))
0 commit comments