Разработка 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 ()

© Habrahabr.ru