Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import xmlrpclib
- import pprint
- server = ...
- dbname = ...
- username = 'admin'
- password = ...
- common = xmlrpclib.ServerProxy(server + '/xmlrpc/2/common')
- uid = common.authenticate(dbname, username, password, {})
- models = xmlrpclib.ServerProxy(server + '/xmlrpc/2/object')
- pprint.pprint(
- models.execute_kw(dbname, uid, password, 'res.users', 'fields_get', [],
- dict(allfields=['name', 'phone', 'in_group_34'],
- attributes=['type'])))
- '''
- expected output ::
- {'in_group_34': {'type': 'boolean'},
- 'name': {'type': 'char'},
- 'phone': {'type': 'char'},
- }
- actual output ::
- {'in_group_11': {'exportable': False,
- 'help': False,
- 'selectable': False,
- 'string': 'Contact Creation',
- 'type': 'boolean'},
- ..., # more groups
- 'in_group_34': {'exportable': False,
- 'help': False,
- 'selectable': False,
- 'string': 'Analytic Accounting for Sales',
- 'type': 'boolean'},
- ..., # and more groups
- 'name': {'type': 'char'},
- 'phone': {'type': 'char'},
- 'sel_groups_15': {'exportable': False,
- 'help': '',
- 'selectable': False,
- 'selection': [[False, ''], [15, 'Connector Manager']],
- 'string': 'Connector',
- 'type': 'selection'},
- ..., # even more groups
- }
- '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement