def post(self): args = self.reqparse.parse_args() token = args.get('auth-token') userAdmin = Administrador.load_from_token(token) userAlum = Alumno.load_from_token(token) userProf = Profesor.load_from_token(token) if userAdmin == None and userAlum == None and userProf == None: return {'response': 'user_invalid'}, 401 institucion = None if userAdmin != None: institucion = Institucion.objects( id=userAdmin.institucion.id).first() if userAlum != None: institucion = Institucion.objects( id=userAlum.institucion.id).first() if userProf != None: institucion = Institucion.objects( id=userProf.institucion.id).first() if institucion == None: return {'response': 'colegio_invalid'}, 404 data = request.data.decode() data = json.loads(data) posicion = Seccion.objects(institucion=institucion.id, activo=True).count() + 1 seccion = Seccion() seccion.institucion = institucion.id seccion.titulo = data['titulo'] seccion.data = data['data'] seccion.tipo = data['tipo'] seccion.posicion = posicion seccion.save() return {'Response': 'exito', 'id': str(seccion.id)}
def post(self, id_colegio): data = request.data.decode() data = json.loads(data) institucion = Institucion.objects(id=id_colegio).first() posicion = Seccion.objects(institucion=institucion.id, activo=True).count() + 1 seccion = Seccion() seccion.institucion = institucion.id seccion.titulo = data['titulo'] seccion.data = data['data'] seccion.tipo = data['tipo'] seccion.posicion = posicion seccion.save() return {'Response': 'exito', 'id': str(seccion.id)}