Advertisement
Guest User

Untitled

a guest
Apr 10th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. # -*- encoding: utf-8 -*-
  2. import xmlrpclib, sys
  3.  
  4. dbname="your_db_name"
  5. user="admin_user"
  6. pwd="admin_password"
  7. server="server_id_or_name"
  8. port="8069"
  9.  
  10. # For final user: Do not modify nothing below this line (Python Code) ********************************
  11. sock = xmlrpclib.ServerProxy('http://' + server + ':' + port + '/xmlrpc/common')
  12. uid = sock.login(dbname ,user ,pwd)
  13. sock = xmlrpclib.ServerProxy('http://' + server + ':' + port + '/xmlrpc/object')
  14.  
  15. tabella=sys.argv[1]
  16. if len(sys.argv)==3:
  17. max_i=int(sys.argv[2])
  18. else:
  19. max_i=5
  20. tabella_id = sock.execute(dbname, uid, pwd, tabella, 'search', [])
  21. tabella_campi=sock.execute(dbname,uid,pwd,tabella,'read',tabella_id)
  22. if tabella_campi:
  23. i=0
  24. for elemento in tabella_campi:
  25. if i==0:
  26. print "***** CAMPI ******************************************"
  27. print "\n".join(elemento.keys())
  28. print "******************************************************"
  29. i+=1
  30. print "***** N. ",i,":",elemento
  31. if i==max_i:
  32. break
  33. else:
  34. print "Tabella senza elementi, non possibile rilevare i campi"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement