Разработка ERP на tryton: Часть 2
import json import requests
url = 'http://localhost:8000/try' id = 1 methodname = 'common.server.login' params = ('test', 'test') request = json.dumps ({ 'id': id, 'method': methodname, 'params': params, })
r = requests.post (url, data=request)
user_id, cookie = r.json ()['result'] print user_id, cookie
id = 2 methodname = 'model.res.user.search' params = [user_id, cookie, [], 0, 1000, None, {}]
request = json.dumps ({ 'id': id, 'method': methodname, 'params': params, })
r = requests.post (url, data=request) print request print r.json ()
id = 3 methodname = 'model.res.user.fields_get' params = [user_id, cookie, [], {}]
request = json.dumps ({ 'id': id, 'method': methodname, 'params': params, })
r = requests.post (url, data=request) print request print r.json ()
id = 4 methodname = 'model.res.user.read' params = (user_id, cookie, [1, 3], ['active', 'login', 'name', 'sessions', 'rec_name', '_timestamp'], {})
request = json.dumps ({ 'id': id, 'method': methodname, 'params': params, })
r = requests.post (url, data=request) print request print r.json ()
id = 6 methodname = 'model.res.user.create' params = [user_id, cookie, [{«name»: «fullName1», «language»: None, «menu»: 2, «company»: None, «actions»: [], «active»: True, «rule_groups»: [], «main_company»: None, «groups»: [], «signature»:», «employee»: None, «employees»: [], «login»: «login2», «password»: «pass»}], {}] params_min = [user_id, cookie, [{«name»: «fullName2», «login»: «login3», «password»: «pass»}], {}]
request = json.dumps ({ 'id': id, 'method': methodname, 'params': params_min, })
r = requests.post (url, data=request) print request print r.json ()
id = 7 methodname = 'model.res.user.delete' params = [user_id, cookie, [8, 10], {}]
request = json.dumps ({ 'id': id, 'method': methodname, 'params': params, })
r = requests.post (url, data=request) print request print r.json ()
id = 8 methodname = 'model.res.user.write' params = [user_id, cookie, [8], {«email»: «i2@mail.ru»}, {}]
request = json.dumps ({ 'id': id, 'method': methodname, 'params': params, })
r = requests.post (url, data=request) print request print r.json ()