add new collection nodes

main
ColsonZhang 2021-03-31 17:06:07 +08:00
parent 87b648be30
commit e4116ebdbf
3 changed files with 19 additions and 1 deletions

View File

@ -31,6 +31,8 @@ class SimulationHandler(AuthBaseHandler):
@tornado.web.authenticated @tornado.web.authenticated
def post(self,*args,**kwargs): def post(self,*args,**kwargs):
username = self.get_current_user()
sim_type = self.get_argument('sim_type') sim_type = self.get_argument('sim_type')
properties_str = self.get_argument('properties') properties_str = self.get_argument('properties')
spice = self.get_argument('spice') spice = self.get_argument('spice')
@ -44,11 +46,16 @@ class SimulationHandler(AuthBaseHandler):
simulator = Simulator_CZ() simulator = Simulator_CZ()
simulator.Get_Spice(spice) simulator.Get_Spice(spice)
analysis = simulator.Sim(sim_type,properties) analysis = simulator.Sim(sim_type,properties)
print('properties:\n',properties)
print('simulation finished !') print('simulation finished !')
Container_SimResult.load_analysis(sim_type,analysis) Container_SimResult.load_analysis(sim_type,analysis)
print('data container load data successfully!! ') print('data container load data successfully!! ')
message = "Sim_Type="+ sim_type + "\n Properties=" +properties_str
Mongo.connect(DataBase='example',Collection=username)
Mongo.update(behavior=message,tags='simulation',spice=spice)
self.write("success") self.write("success")
@ -68,6 +75,8 @@ def properties_transform(properties_str):
class SimulationInfoRequest_Handler(AuthBaseHandler): class SimulationInfoRequest_Handler(AuthBaseHandler):
@tornado.web.authenticated @tornado.web.authenticated
def post(self,*args,**kwargs): def post(self,*args,**kwargs):
username = self.get_current_user()
sim_type = self.get_argument('sim_type') sim_type = self.get_argument('sim_type')
print(sim_type) print(sim_type)
@ -79,6 +88,10 @@ class SimulationInfoRequest_Handler(AuthBaseHandler):
sim_info_json = json.dumps( sim_info ) sim_info_json = json.dumps( sim_info )
# print('json transform ok !!') # print('json transform ok !!')
message = "Sim_Type="+ sim_type
Mongo.connect(DataBase='example',Collection=username)
Mongo.update(behavior=message,tags='show_result')
self.write( sim_info_json ) self.write( sim_info_json )
# print("send the simulation info request successfully!!!") # print("send the simulation info request successfully!!!")
@ -91,6 +104,11 @@ class Schematic_Handler(AuthBaseHandler):
@tornado.web.authenticated @tornado.web.authenticated
def get(self,*args,**kwargs): def get(self,*args,**kwargs):
username = self.get_current_user()
message = 'Open the Schematic'
Mongo.connect(DataBase='example',Collection=username)
Mongo.update(behavior=message,tags='schematic')
self.render('schematic/schematic.html') self.render('schematic/schematic.html')