Example #1
0
 def post(self):
     data = request.data.decode()
     data = json.loads(data)
     args = self.reqparse.parse_args()
     token = args.get('auth-token')
     user = Administrador.load_from_token(token)
     if user == None:
         return {'response': 'user_invalid'}, 401
     institucion = Institucion.objects(id=user.institucion.id).first()
     if institucion == None:
         return {'response': 'colegio_invalid'}, 404
     alumno = Alumno()
     alumno.nombres = data['nombres']
     alumno.apellido_paterno = data['apellido_paterno']
     alumno.apellido_materno = data['apellido_materno']
     alumno.telefono = data['telefono']
     alumno.email = data['email']
     alumno.nombre_usuario = data['nombre_usuario']
     alumno.encrypt_password(data['nombre_usuario'])
     alumno.matricula = data['matricula']
     alumno.institucion = institucion.id
     grado = Grado.objects(id=data['grado']).first()
     alumno.grado = grado
     alumno.save()
     return {'Response': 'exito', 'id': str(alumno.id)}
Example #2
0
 def post(self):
     data = request.data.decode()
     data = json.loads(data)
     alumno = Alumno()
     alumno.nombres = data['data_personal']['nombres']
     alumno.apellido_paterno = data['data_personal']['apellido_paterno']
     alumno.apellido_materno = data['data_personal']['apellido_materno']
     alumno.telefono = data['data_personal']['telefono']
     alumno.email = data['data_personal']['email']
     alumno.nombre_usuario = data['data_academico']['nombre_usuario']
     alumno.encrypt_password(data['data_academico']['nombre_usuario'])
     alumno.matricula = data['data_academico']['matricula']
     alumno.institucion = None
     alumno.grado = Grado.objects(id=data['data_personal']['grado']).first()
     alumno.save()
     return {'Response': 'exito', 'id': str(alumno.id)}