Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 107

Mostrando los alumnos de una clase

Ver diferencias:

MainLoop.py
elif request.args['action'][0] == "getClassroomDetails":
import xmlrpclib
from Plugins.Users import Users
s = xmlrpclib.Server("http://" + request.args['classroom'][0] + ":8900");
return json.dumps({ "students" : s.Hosts() })
users = s.Users()
elif request.args['action'][0]=="delete":
h = Hosts(l,request.args['cn'][0],"","",request.args['group'][0],request.args['type'][0])
response = h.process(request.args['action'][0])
return json.dumps({"response" : response})
else: #add
response = []
for u in users:
user = u.split("@")
objUser = Users(l,"","","","",user[0],"","","","")
photo = objUser.getUserPhoto()
response.append({ 'username': user[0], 'host': user[1], 'photo': photo })
return json.dumps({ "classroom" : request.args['classroom'][0], "students" : response })
else:
if request.args ['type'][0] == 'thinclient':
ip = ""
else:
ip = request.args ['ip'][0]
h = Hosts(l,request.args['name'][0],ip,request.args['mac'][0],request.args['group'][0],request.args['type'][0])
response = h.process(request.args['action'][0])
return json.dumps({"response" : response})

Exportar a: Unified diff