Changeset View
Changeset View
Standalone View
Standalone View
pykolab/wap_client/__init__.py
Show First 20 Lines • Show All 331 Lines • ▼ Show 20 Lines | def group_form_value_generate_mail(params=None): | ||||
params = json.dumps(params) | params = json.dumps(params) | ||||
return request('POST', 'group_form_value.generate_mail', params) | return request('POST', 'group_form_value.generate_mail', params) | ||||
def group_find(params=None): | def group_find(params=None): | ||||
post = { 'search': { 'params': {} } } | post = { 'search': { 'params': {} } } | ||||
for (k,v) in params.iteritems(): | for (k,v) in params.items(): | ||||
post['search']['params'][k] = { 'value': v, 'type': 'exact' } | post['search']['params'][k] = { 'value': v, 'type': 'exact' } | ||||
return request('POST', 'group.find', post=json.dumps(post)) | return request('POST', 'group.find', post=json.dumps(post)) | ||||
def group_info(group=None): | def group_info(group=None): | ||||
if group == None: | if group == None: | ||||
group = utils.ask_question("group DN") | group = utils.ask_question("group DN") | ||||
return request('GET', 'group.info', get={ 'id': group }) | return request('GET', 'group.info', get={ 'id': group }) | ||||
Show All 17 Lines | def ou_delete(params={}): | ||||
return request('POST', 'ou.delete', post=json.dumps(params)) | return request('POST', 'ou.delete', post=json.dumps(params)) | ||||
def ou_edit(params={}): | def ou_edit(params={}): | ||||
return request('POST', 'ou.edit', post=json.dumps(params)) | return request('POST', 'ou.edit', post=json.dumps(params)) | ||||
def ou_find(params=None): | def ou_find(params=None): | ||||
post = { 'search': { 'params': {} } } | post = { 'search': { 'params': {} } } | ||||
for (k,v) in params.iteritems(): | for (k,v) in params.items(): | ||||
post['search']['params'][k] = { 'value': v, 'type': 'exact' } | post['search']['params'][k] = { 'value': v, 'type': 'exact' } | ||||
return request('POST', 'ou.find', post=json.dumps(post)) | return request('POST', 'ou.find', post=json.dumps(post)) | ||||
def ou_info(ou): | def ou_info(ou): | ||||
_params = { 'id': ou } | _params = { 'id': ou } | ||||
ou = request('GET', 'ou.info', get=_params) | ou = request('GET', 'ou.info', get=_params) | ||||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | if params == None: | ||||
'id': utils.ask_question("Resource DN to delete", "resource") | 'id': utils.ask_question("Resource DN to delete", "resource") | ||||
} | } | ||||
return request('POST', 'resource.delete', post=json.dumps(params)) | return request('POST', 'resource.delete', post=json.dumps(params)) | ||||
def resource_find(params=None): | def resource_find(params=None): | ||||
post = { 'search': { 'params': {} } } | post = { 'search': { 'params': {} } } | ||||
for (k,v) in params.iteritems(): | for (k,v) in params.items(): | ||||
post['search']['params'][k] = { 'value': v, 'type': 'exact' } | post['search']['params'][k] = { 'value': v, 'type': 'exact' } | ||||
return request('POST', 'resource.find', post=json.dumps(post)) | return request('POST', 'resource.find', post=json.dumps(post)) | ||||
def resource_info(resource=None): | def resource_info(resource=None): | ||||
if resource == None: | if resource == None: | ||||
resource = utils.ask_question("Resource DN") | resource = utils.ask_question("Resource DN") | ||||
return request('GET', 'resource.info', get={ 'id': resource }) | return request('GET', 'resource.info', get={ 'id': resource }) | ||||
▲ Show 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | if attribs == None: | ||||
'type': 'exact' | 'type': 'exact' | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
else: | else: | ||||
post = { 'search': { 'params': {} } } | post = { 'search': { 'params': {} } } | ||||
for (k,v) in attribs.iteritems(): | for (k,v) in attribs.items(): | ||||
post['search']['params'][k] = { 'value': v, 'type': 'exact' } | post['search']['params'][k] = { 'value': v, 'type': 'exact' } | ||||
post = json.dumps(post) | post = json.dumps(post) | ||||
user = request('POST', 'user.find', post=post) | user = request('POST', 'user.find', post=post) | ||||
return user | return user | ||||
Show All 35 Lines |