+ #print "list of ple res hrns"
+ #print ple_resource_list
+ #print "list of nit_paris res hrns"
+ #print nitos_paris_resource_list
+ #print "list of iotLab res hrns"
+ #print iotlab_resource_list
+ #print "list of nitos res hrns"
+ #print nitos_resource_list
+
+ #get all iotlab users
+ try:
+ engine = ConfigEngine()
+ userData = "Basic " + (engine.iotlab_admin_user() + ":" + engine.iotlab_admin_password()).encode("base64").rstrip()
+ req = urllib2.Request(engine.iotlab_url())
+ req.add_header('Accept', 'application/json')
+ req.add_header("Content-type", "application/x-www-form-urlencoded")
+ req.add_header('Authorization', userData)
+ # make the request and print the results
+ res = urllib2.urlopen(req)
+ all_users = json.load(res)
+ except urllib2.URLError as e:
+ print "There is a problem in getting iotlab users %s" % e.reason
+
+ all_users = list()
+
+ #getting the login from email
+ #initial value no-account == contact_admin
+ iot_login = 'contact_admin'
+ username = str(username)
+ for user in all_users:
+ if user['email'] == username:
+ iot_login = user['login']
+
+ return render_to_response(self.template, { 'theme' : self.theme,'slicename':slicename, 'ple_slicename':ple_slicename, 'username':username, 'ple_resources':ple_resource_list, 'nitos_resources': nitos_resource_list, 'nitos_paris_resources':nitos_paris_resource_list, 'iotlab_resources':iotlab_resource_list, 'iot_login':iot_login }, context_instance=RequestContext(request))