Changeset 10885 for ossiedev/trunk/tools/cornetApps/WebDash/views.py
- Timestamp:
- 09/26/11 13:46:59 (21 months ago)
- Files:
-
- 1 modified
-
ossiedev/trunk/tools/cornetApps/WebDash/views.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/trunk/tools/cornetApps/WebDash/views.py
r10863 r10885 8 8 from BaseHTTPServer import HTTPServer 9 9 import wavedash.src.WaveformModel 10 import omniORB 10 11 11 12 def buildController(request, address=None): … … 13 14 ctrlr.createWidgetContainer() 14 15 if address is not None: 15 print 'here'16 16 request.session['namingService'] = address 17 17 ctrlr.CORBAutils.setNamingService(str(address)) 18 18 else: 19 print 'there' 20 namingService = request.session.get('namingService') 19 namingService = request.session.get('namingService') 21 20 if namingService: 22 21 ctrlr.CORBAutils.setNamingService(str(namingService)) 23 22 24 print 'naming service: ' + ctrlr.CORBAutils.getNamingService() 25 ctrlr.CORBAutils.init_CORBA(False) 23 result = ctrlr.CORBAutils.init_CORBA(False) 24 if result == -1: 25 return None 26 26 ctrlr.buildModel() 27 27 return ctrlr 28 28 29 def waveforms(request): 29 def updateNamingService(request): 30 newAddress = request.POST['namingServiceText'] 31 request.session['namingService'] = newAddress 32 33 message = "Naming Service Update successful!" 34 link = '/WebDash/' 35 return render_to_response('WebDash/message.html', 36 {'message' : message, 'link' : link}, context_instance=RequestContext(request)) 37 38 39 def waveforms(request): 30 40 ctrlr = buildController(request) 31 41 availableList = ctrlr.model.getSystemWaveforms() … … 33 43 34 44 def index(request): 35 ctrlr = buildController(request) 36 45 print request.session['namingService'] 46 ctrlr = buildController(request) 47 48 49 if ctrlr == None: 50 error = "Error creating controller" 51 return render_to_response('WebDash/error.html', {'error' : error}, context_instance=RequestContext(request)) 52 53 print 'naming service: ' + ctrlr.CORBAutils.getNamingService() 37 54 availableList = ctrlr.model.getSystemWaveforms() 38 55 instancesList = [] … … 46 63 47 64 return render_to_response('WebDash/index.html', 48 {'availableList' : availableList, 'instancesList' : instancesList })65 {'availableList' : availableList, 'instancesList' : instancesList, 'address' : request.session.get('namingService')}, context_instance=RequestContext(request)) 49 66 50 67 def index2(request, address): 51 print address52 68 ctrlr = buildController(request, address) 53 69 … … 63 79 64 80 return render_to_response('WebDash/index.html', 65 {'availableList' : availableList, 'instancesList' : instancesList} )81 {'availableList' : availableList, 'instancesList' : instancesList}, context_instance=RequestContext(request)) 66 82 67 83 def running_page(request): … … 191 207 192 208 209 193 210 def getControlMap(request): 194 211 map = request.session.get('controlMap')