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
示例#2
0
 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
示例#3
0
    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