Advertisement
Guest User

Untitled

a guest
Oct 18th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. import xmlrpclib
  4.  
  5. import pprint
  6.  
  7.  
  8. server = ...
  9. dbname = ...
  10. username = 'admin'
  11. password = ...
  12.  
  13.  
  14. common = xmlrpclib.ServerProxy(server + '/xmlrpc/2/common')
  15. uid = common.authenticate(dbname, username, password, {})
  16.  
  17. models = xmlrpclib.ServerProxy(server + '/xmlrpc/2/object')
  18. pprint.pprint(
  19. models.execute_kw(dbname, uid, password, 'res.users', 'fields_get', [],
  20. dict(allfields=['name', 'phone', 'in_group_34'],
  21. attributes=['type'])))
  22.  
  23. '''
  24. expected output ::
  25.  
  26. {'in_group_34': {'type': 'boolean'},
  27. 'name': {'type': 'char'},
  28. 'phone': {'type': 'char'},
  29. }
  30.  
  31. actual output ::
  32.  
  33. {'in_group_11': {'exportable': False,
  34. 'help': False,
  35. 'selectable': False,
  36. 'string': 'Contact Creation',
  37. 'type': 'boolean'},
  38. ..., # more groups
  39. 'in_group_34': {'exportable': False,
  40. 'help': False,
  41. 'selectable': False,
  42. 'string': 'Analytic Accounting for Sales',
  43. 'type': 'boolean'},
  44. ..., # and more groups
  45. 'name': {'type': 'char'},
  46. 'phone': {'type': 'char'},
  47. 'sel_groups_15': {'exportable': False,
  48. 'help': '',
  49. 'selectable': False,
  50. 'selection': [[False, ''], [15, 'Connector Manager']],
  51. 'string': 'Connector',
  52. 'type': 'selection'},
  53. ..., # even more groups
  54. }
  55. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement