2016-07-13 14 views
0

Wie kann ich mich bei odoo 8 von Mobile aus anmelden? Gibt es eine Web-Service-API wie Login oder eine andere Lösung? Bitte hilf mir.Melden Sie sich mit web api odoo 8 an

common = xmlrpclib.ServerProxy('{}/xmlrpc/2/common'.format(url)) 
common.version() 
uid = common.authenticate(db, username, password, {}) 
+0

was meinst du mit Anmeldung, erstelle einen neuen Benutzer? – danidee

+0

Ja. Ich möchte ein neues Konto für einen neuen Benutzer erstellen – KbiR

Antwort

0

Sie einen Benutzer durch den Aufruf der create-Methode auf dem res.users Modell/Objekt, wie diese

import xmlrpclib 

url = "http://localhost:8069" 
db = "db" 
username = 'admin' # assumed username 
password = 'admin' # assumed password 

common = xmlrpclib.ServerProxy('{}/xmlrpc/2/common'.format(url)) 
uid = common.authenticate(db, username, password, {}) # this step is very important for you to be able to query models 
models = xmlrpclib.ServerProxy('{}/xmlrpc/2/object'.format(url) 

new_user_id = models.execute_kw(db, uid, password, 'res.users', 'create', [{'name':"newuser", 'login':'[email protected]', 

new_user_id ist die ID des letzten Datensatzes schaffen, was in die Datenbank eingefügt

'new_password':'password'}]) 

Die docs ist ziemlich einfach, so dass Sie mehr über die Methoden lesen können, die Sie an Modellen aufrufen können und wie Sie es tun

Verwandte Themen