# import xmlrpclib # import sys # url = "http://mohitg:8010/"; # dbname = "mobikul"; # username = "admin"; # pwd = "webkul"; # sock_common = xmlrpclib.ServerProxy(url+'xmlrpc/common') # sock = xmlrpclib.ServerProxy(url+'xmlrpc/object') # try: # uid = sock_common.login(dbname, username, pwd) # print uid # except Exception as e: # print "Error in Connection %r"%e # sys.exit() # def sync_w2m(): # wc_ids = sock.execute(dbname, uid, pwd, 'product.public.category', 'search_read', [],['name','image','parent_id']) # mapping = {} # #creating categories without child/parent # for wc in wc_ids: # try: # mc = sock.execute(dbname, uid, pwd, 'mobikul.category', 'create',{'name':wc['name'],'image':wc['image']}) # mapping[wc['id']]=mc # except Exception,e: # print "1) Error in WC-ID:%r"%wc['id'] # print "Detail:%r"%e # #updating categories with child/parent # for wc in wc_ids: # if wc.get('parent_id'): # try: # sock.execute(dbname, uid, pwd, 'mobikul.category', 'write',mapping.get(wc['id']), {'parent_id':mapping.get(wc['parent_id'][0])}) # except Exception,e: # print "2) Error in WC-ID:%r"%wc['parent_id'] # print "Detail:%r"%e # #linking products with categories # p_ids = sock.execute(dbname, uid, pwd, 'product.template', 'search_read', [],['public_categ_ids']) # for p in p_ids: # mcids = [mapping.get(a) for a in p['public_categ_ids']] # if mcids: # try: # sock.execute(dbname, uid, pwd, 'product.template', 'write',p['id'],{'mobikul_categ_ids':[[6,0,mcids]]}) # except Exception,e: # print "3) Error in P-ID:%r"%p['id'] # print "Detail:%r"%e # # break # def getBase64(key,pwd): # cred = {'login' : key, 'pwd' : pwd} # encoded_cred = str(cred).encode('base64','strict') # print encoded_cred # from base64 import b64decode # decoded_cred = b64decode(encoded_cred) # print decoded_cred # if __name__=='__main__': # print "Start" # print sock.execute(dbname, uid, pwd, 'res.users', 'search_read', [('id','=',36)],['name','password','new_password']) # print sock.execute(dbname, uid, pwd, 'res.users', 'write', 36,{'password':'webkul'}) # print sock.execute(dbname, uid, pwd, 'res.users', 'search_read', [('id','=',36)],['name','password','new_password']) # # print sync_w2m() # # getBase64('admin','webkul') to_data = { "to":"False" } if not to_data.get("to",False) and not to_data.get("registration_ids",False): print (True) else: print (False)