if owner:
info['owner_id'] = owner
return self._do_json_call(
- "a/groups/%s" % group,
+ "a/groups/%s" % self.quote_id(group),
method='PUT',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/detail" % group)
+ return self._do_json_call("a/groups/%s/detail" % self.quote_id(group))
def get_group_name(self, group):
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/name" % group)
+ return self._do_json_call("a/groups/%s/name" % self.quote_id(group))
def set_group_name(self, group, new_name):
"""
return None
info = {'name': new_name}
return self._do_json_call(
- "a/groups/%s" % group,
+ "a/groups/%s" % self.quote_id(group),
method='PUT',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/description" % group)
+ return self._do_json_call("a/groups/%s/description" % self.quote_id(group))
def set_group_description(self, group, new_description):
"""
return None
info = {'description': new_description}
return self._do_json_call(
- "a/groups/%s/description" % group,
+ "a/groups/%s/description" % self.quote_id(group),
method='PUT',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/description" % group, method='DELETE')
+ return self._do_json_call("a/groups/%s/description" % self.quote_id(group), method='DELETE')
def get_group_options(self, group):
"""
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/options" % group)
+ return self._do_json_call("a/groups/%s/options" % self.quote_id(group))
def set_group_options(self, group, visible_to_all=None):
"""
return None
info = {'visible_to_all': visible_to_all}
return self._do_json_call(
- "a/groups/%s/options" % group,
+ "a/groups/%s/options" % self.quote_id(group),
method='PUT',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/owner" % group)
+ return self._do_json_call("a/groups/%s/owner" % self.quote_id(group))
def set_group_owner(self, group, new_owner):
"""
return None
info = {'owner': new_owner}
return self._do_json_call(
- "a/groups/%s/owner" % group,
+ "a/groups/%s/owner" % self.quote_id(group),
method='PUT',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
"""
if not group or not member:
return None
- return self._do_json_call("a/groups/%s/member/%s" % (group, member))
+ return self._do_json_call("a/groups/%s/member/%s" % (self.quote_id(group), member))
def add_group_member(self, group, member):
"""
"""
if not group or not member:
return None
- return self._do_json_call("a/groups/%s/members/%s" % (group, member), method='PUT', data="")
+ return self._do_json_call("a/groups/%s/members/%s" % (self.quote_id(group), member), method='PUT', data="")
def delete_group_member(self, group, member):
"""
"""
if not group or not member:
return None
- return self._do_json_call("a/groups/%s/members/%s" % (group, member), method='DELETE')
+ return self._do_json_call("a/groups/%s/members/%s" % (self.quote_id(group), member), method='DELETE')
def get_group_members(self, group, recursive=None):
"""
if not group:
return None
options = "?recursive" if recursive else ""
- return self._do_json_call("a/groups/%s/members/%s" % (group, options))
+ return self._do_json_call("a/groups/%s/members/%s" % (self.quote_id(group), options))
def add_group_members(self, group, members):
"""
return None
info = {'members': members}
return self._do_json_call(
- "a/groups/%s/members.add" % group,
+ "a/groups/%s/members.add" % self.quote_id(group),
method='POST',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
return None
info = {'members': members}
return self._do_json_call(
- "a/groups/%s/members.delete" % group,
+ "a/groups/%s/members.delete" % self.quote_id(group),
method='POST',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
"""
if not group or not included_group:
return None
- return self._do_json_call("a/groups/%s/groups/%s" % (group, included_group))
+ return self._do_json_call("a/groups/%s/groups/%s" % (self.quote_id(group), included_group))
def add_group_group(self, group, included_group):
"""
"""
if not group or not included_group:
return None
- return self._do_json_call("a/groups/%s/groups/%s" % (group, included_group), method='PUT', data="")
+ return self._do_json_call("a/groups/%s/groups/%s" % (self.quote_id(group), included_group), method='PUT', data="")
def delete_group_group(self, group, included_group):
"""
"""
if not group or not included_group:
return None
- return self._do_json_call("a/groups/%s/groups/%s" % (group, included_group), method='DELETE')
+ return self._do_json_call("a/groups/%s/groups/%s" % (self.quote_id(group), included_group), method='DELETE')
def get_group_groups(self, group):
"""
"""
if not group:
return None
- return self._do_json_call("a/groups/%s/groups" % group)
+ return self._do_json_call("a/groups/%s/groups" % self.quote_id(group))
def add_group_groups(self, group, included_groups):
"""
return None
info = {'groups': included_groups}
return self._do_json_call(
- "a/groups/%s/groups.add" % group,
+ "a/groups/%s/groups.add" % self.quote_id(group),
method='POST',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))
return None
info = {'groups': included_groups}
return self._do_json_call(
- "a/groups/%s/groups.delete" % group,
+ "a/groups/%s/groups.delete" % self.quote_id(group),
method='POST',
headers={'Content-Type': 'application/json;charset=UTF-8'},
data=json.dumps(info))