def update_link_row(): utils = Utils() db = config.get_database() return_data = dict() try: print('AppServer.update_link_row running', request.method) data = utils.json_decode(request) print('data:', data) linktab = db.get_data_structure('LinkTab') utils.dict_to_obj(data, linktab) print('just before if data:', data) print('just before if data:', data['ID']) if data['ID'] == '0': db.insert(linktab) else: db.update(linktab) return_data['StatusCode'] = 0 return json.dumps(return_data) except Exception as e: print('AppServer.link: ***Error:', e) traceback.print_exc(file=sys.stdout) return_data['StatusCode'] = -1 return_data['Message'] = str(e) return json.dumps(return_data)
def update_link_row(): utils = Utils() db = config.get_database() return_data = dict() try: print('AppServer.update_link_row running',request.method) data = utils.json_decode(request) print('data:',data) linktab = db.get_data_structure('LinkTab') utils.dict_to_obj(data,linktab) print('just before if data:',data) print('just before if data:',data['ID']) if data['ID'] == '0': db.insert(linktab) else: db.update(linktab) return_data['StatusCode'] = 0 return json.dumps(return_data) except Exception as e: print('AppServer.link: ***Error:',e) traceback.print_exc(file=sys.stdout) return_data['StatusCode'] = -1 return_data['Message'] = str(e) return json.dumps(return_data)
def test_dict_to_obj(self): utils= Utils() d = dict() d['fld1'] = 'val1' d['fld2'] = 'val2' obj = utils.dict_to_obj(d) self.assertEqual(obj.fld1,'val1') self.assertEqual(obj.fld2,'val2') ds = DataStructure() ds.__dict__['myValue'] = 'Important' utils.dict_to_obj(d,ds) self.assertEqual(ds.myValue,'Important') self.assertEqual(ds.fld1,'val1') self.assertEqual(ds.fld2,'val2')