def datos_contexto(self): catalogo=getToolByName(self.contexto,"portal_catalog") colecFolder=catalogo.searchResults(portal_type="arcas.coleccionesFolder") if len(colecFolder)<1: return self.emptyData() miColeccion="" colectFolder=self.context.unrestrictedTraverse(colecFolder[0].getPath()) desta_path = '/'.join(colectFolder.getPhysicalPath()) cataloDest=catalogo.searchResults(path={'query':desta_path , 'depth': 1}) for coleccion in cataloDest: colecObj=self.context.unrestrictedTraverse(coleccion.getPath()) if colecObj.GS_ID==self.idColeccion: miColeccion=colecObj break if miColeccion=="": return self.emptyData() utilidad= ColeccionUtils(miColeccion) result=[] for exhi in utilidad.dameExhibicionesR(): data={'url':exhi.absolute_url()+'/images/baner','titulo':exhi.title,'remoteURL':exhi.absolute_url()} result.append(data) return result
def dameBanners(self): """Devuleve los banners a las exhibiciones relacionadas a la coleccion""" utilidad= ColeccionUtils(self.context) result=[] dameE=utilidad.dameExhibicionesR() if dameE: for exhi in dameE: obj={'url':exhi.absolute_url(),'titulo':exhi.title} result.append(obj) return result
def dameBanners(self): """Devuleve los banners a las exhibiciones relacionadas a la coleccion""" utilidad = ColeccionUtils(self.context) result = [] dameE = utilidad.dameExhibicionesR() if dameE: for exhi in dameE: sinBaner = dameE[0].baner == None obj = { 'url': exhi.absolute_url(), 'titulo': exhi.title, "vacio": sinBaner } result.append(obj) return result
def datos_contexto(self): self.update() catalogo = getToolByName(self.contexto, "portal_catalog") colecFolder = catalogo.searchResults( portal_type="arcas.coleccionesFolder") if len(colecFolder) < 1: return self.emptyData() miColeccion = "" colectFolder = self.context.unrestrictedTraverse( colecFolder[0].getPath()) desta_path = '/'.join(colectFolder.getPhysicalPath()) cataloDest = catalogo.searchResults(path={ 'query': desta_path, 'depth': 1 }) for coleccion in cataloDest: colecObj = self.context.unrestrictedTraverse(coleccion.getPath()) if colecObj.GS_ID == self.idColeccion: miColeccion = colecObj break if miColeccion == "": return self.emptyData() utilidad = ColeccionUtils(miColeccion) result = [] for exhi in utilidad.dameExhibicionesR(): data = { 'url': exhi.absolute_url() + '/images/baner', 'titulo': exhi.title, 'remoteURL': exhi.absolute_url() } result.append(data) return result