def test_savenetwork(self): settings.MONGODB_NAME = 'octest' raw = "{'_nodes': [{'_id': 'node13448668499547680-new', 'label': 'TTT', 'entity': ''}], 'name': 'abcde', 'connections': ['conn_mll_tsc2', 'conn13448668609469805-new'], 'owner': 'abc4_onechart.com', 'nodes': ['node13448668499547680-new'], '_id': 'netw13448668795386140-new', '_connections': [{'entities': ['enti_up_P49815', ''], 'nodes': ['node120810102011296361', 'node13448668499547680-new'], '_id': 'conn13448668609469805-new', 'type': 'inhibits', 'id': 'conn13448668609468747-new'}]}" raw = """ {"owner":"abc4_onechart.com","name":"abcde","_connections":[{"nodes":["node120810102011296361","node13448668499547680-new"], "type":"inhibits","id":"conn13448668609468747-new","_id":"conn13448668609469805-new","entities":["enti_up_P49815",""]}], "connections":["conn_mll_tsc2","conn13448668609469805-new"],"nodes":["node13448668499547680-new"],"_nodes":[{"entity":"","label":"TTT","_id":"node13448668499547680-new"}], "_id":"netw13448668795386140-new"} """ data = json.loads(raw) m = Network(data) m.name = "TestNetwork-1" m.save()
def persist(req): jsondata = req.REQUEST.get("data") initdata = json.loads(jsondata) logger.debug("Persisting") logger.debug( "%s" % (initdata) ) fileutil.writeFile("test1", jsondata) try: if(initdata['_id'][:4] == 'conn'): con = Connection(initdata) con.save() return SmartResponse(con._id, req) else: network = Network(initdata) network.save() index(network.name, network) return SmartResponse(network._id, req) except Error as e: logger.error("Error saving data: %s" %traceback.format_exc()) return SmartResponse(e, req)
def persist(req): jsondata = req.REQUEST.get("data") initdata = json.loads(jsondata) logger.debug("Persisting") logger.debug("%s" % (initdata)) fileutil.writeFile("test1", jsondata) try: if (initdata['_id'][:4] == 'conn'): con = Connection(initdata) con.save() return SmartResponse(con._id, req) else: network = Network(initdata) network.save() index(network.name, network) return SmartResponse(network._id, req) except Error as e: logger.error("Error saving data: %s" % traceback.format_exc()) return SmartResponse(e, req)