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)}
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)}