def log(str): _log("[client:read] " + str)
def log(str): _log("[client:append] " + str)
def log(str): _log("[client] " + str)
# -*- encoding: utf-8 -*- import string, os, sys, xmlrpclib, datetime, json, xlrd, re, ssl ,requests, ConfigParser # import 上级目录 sys.path.append("..") from sockObj import get_sock, DB, USERPASS from log import _log, SUCCESS, WARNING, ERROR sock, uid = get_sock() # 业务代码 Start ... # log 用法 _log("I AM A LOG...", SUCCESS) # xmlrpc 调用方式 print sock.execute(DB, uid, USERPASS, 'res.partner', 'search', [('id', '<', 20)]) # 返回确认
reload(sys) sys.setdefaultencoding('utf-8') ssl_ctx = ssl.create_default_context() ssl_ctx.check_hostname = False ssl_ctx.verify_mode = ssl.CERT_NONE PATH = "../rpc.conf" cf = ConfigParser.ConfigParser() cf.read(PATH) env = dict(cf.items('ENV')) env_name = env['env_name'] confs = dict(cf.items(env_name)) _log('ENV: %s' % (env_name, ), SUCCESS) for i in ['username', 'db', 'host', 'https', 'userpass', 'port']: k, v = i.upper(), confs.get(i) _log('%s:%s' % (k, '******' if k == 'USERPASS' else v), SUCCESS) exec "%s = confs.get('%s')" % (i.upper(), i) def get_sock(): if HTTPS == '1': sock_common = xmlrpclib.ServerProxy('https://%s/xmlrpc/common' % (HOST, ), verbose=False, use_datetime=True, context=ssl_ctx) uid = sock_common.login(DB, USERNAME, USERPASS)
def log(name,str): if(logging_enabled): _log("[%s] %s " % (name,str))
def log(name, str): if (logging_enabled): _log("[%s] %s " % (name, str))