NO, come non detto. Quel "limit" è riferito al limite di lista del risultato della funzione random.sample
Comunque tutto rimane un mistero Il giorno 28 marzo 2013 12:02, Vito Falco <vitofa...@gmail.com> ha scritto: > Grazie per i suggerimenti, > il portlet contiene anche una spunta sul numero degli elementi da > visualizzare. > > Non va. > Ho provato a spulciare il codice e ho notato questa riga > > https://github.com/plone/plone.portlet.collection/blob/master/plone/portlet/collection/collection.py#L155 > > results = collection.queryCatalog(sort_on=None) > > > Dove collection (i brains risultati dai criteri) viene presa > fondamentalmente con un > > result = portal.unrestrictedTraverse(collection_path, default=None) > > > Mi viene il dubbio che dare un "sort_on=None" a un risultato già ordinato > non abbia senso. > Poi il tutto avviene con un > if collection is not None: > results = collection.queryCatalog(sort_on=None) > if results is None: > return [] > limit = self.data.limit and min(len(results), self.data.limit) > or 1 > > if len(results) < limit: > limit = len(results) > results = random.sample(results, limit) > > Quindi, in realtà, il "random" viene effettuato non tra tutti i brains > restituiti ma bensi in tutti i primi X brains. > > Sbaglio? > > Vito > > > Il giorno 28 marzo 2013 11:51, Irene Capatti <nekopa...@gmail.com> ha > scritto: > > Ciao Vito, >> >> forse dico una sciocchezza ma hai provato anche ad impostare un limite >> nella portlet? >> Io ho notato in diversi casi che il random va solo se c'è un limite agli >> elementi visualizzati :) >> >> Miao >> >> Irene >> >> >> >> Il 28/03/13 11.38, Vito Falco ha scritto: >> >>> Ciao, >>> su plone 4.2 non sembra essere possibile "non dare un criterio di >>> ordinamento", infatti per default è settato "titolo ordinabile". >>> Per il test su plone 3: vedrò. >>> >>> Vito >>> >>> Il giorno 28 marzo 2013 11:33, Luca Fabbri <k...@redturtle.it >>> <mailto:k...@redturtle.it>> ha scritto: >>> >>> 2013/3/28 Vito Falco <vitofa...@gmail.com <mailto: >>> vitofa...@gmail.com>>: >>> >>> > Ciao a tutti, >>> > la situazione è questa: >>> > ho un bel pacco di oggetti/immagine in una istanza plone e ho >>> necessità di >>> > creare un portlet che ne selezioni a caso. >>> > Niente di più facile, in teoria. >>> > >>> > Ho quindi creato una "collezione" che come unico parametro ha >>> "tipo di >>> > elemento = immagine". >>> > Ho creato un portlet-collezione e scelto come target la >>> collezione di cui >>> > sopra, spuntando il "seleziona elementi a caso". >>> > >>> > In realtà mi sono accorto che non è affatto random, ma anzi >>> l'ordinamento >>> > dei risultati della collezione target fa la differenza (per >>> titolo, per >>> > creazione, per stato workflow). >>> > A seconda di quale "ordinamento" scelgo, il portlet mostra sempre >>> un dato >>> > range di immagini. E' come se l'ordinamento avvenisse comunque, a >>> > prescindere. >>> > >>> > Come posso ottenere una pesca "random" vera e propria!? >>> > >>> > Grazie >>> > Vito >>> > P.S. Plone 4.2 >>> > >>> >>> Ho usato poche volte questa funzionalità, ma se fossi in te >>> verificherei due cose: >>> * se togli l'ordinamento nella collezione target hai quello che >>> richiedi? >>> * con le vecchie collezioni hai lo stesso risultato (in caso >>> negativo, >>> potrebbe essere un nuovo bug) >>> >>> -- >>> Saluti/Regards >>> >>> Luca Fabbri - RedTurtle Technology >>> E-mail: luca.fab...@redturtle.it >>> <mailto:luca.fabbri@redturtle.**it<luca.fab...@redturtle.it> >>> > >>> Web Site: http://www.redturtle.it/ >>> Phone: +39 0532 1915958 <tel:%2B39%200532%201915958> >>> Fax: +39 0532 287070 <tel:%2B39%200532%20287070> >>> ______________________________**_________________ >>> Plone-IT mailing list >>> plone...@lists.plone.org >>> <mailto:Plone-IT@lists.plone.**org<plone...@lists.plone.org> >>> > >>> >>> >>> https://lists.plone.org/**mailman/listinfo/plone-plone-**it<https://lists.plone.org/mailman/listinfo/plone-plone-it> >>> http://plone-regional-forums.**221720.n2.nabble.com/Plone-** >>> Italy-f221721.html<http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html> >>> >>> >>> >>> >>> -- >>> *Vito Falco* >>> >>> Webdeveloper & designer freelance, Plone enthusiast >>> Bari, IT >>> tel +39 3346330137 | skype vito80ba | twitter vito80ba >>> Linkedin http://it.linkedin.com/in/**vitof<http://it.linkedin.com/in/vitof> >>> >>> >>> ______________________________**_________________ >>> Plone-IT mailing list >>> plone...@lists.plone.org >>> https://lists.plone.org/**mailman/listinfo/plone-plone-**it<https://lists.plone.org/mailman/listinfo/plone-plone-it> >>> http://plone-regional-forums.**221720.n2.nabble.com/Plone-** >>> Italy-f221721.html<http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html> >>> >>> >> > > > -- > *Vito Falco* > > Webdeveloper & designer freelance, Plone enthusiast > Bari, IT > tel +39 3346330137 | skype vito80ba | twitter vito80ba > Linkedin http://it.linkedin.com/in/vitof > -- *Vito Falco* Webdeveloper & designer freelance, Plone enthusiast Bari, IT tel +39 3346330137 | skype vito80ba | twitter vito80ba Linkedin http://it.linkedin.com/in/vitof
_______________________________________________ Plone-IT mailing list plone...@lists.plone.org https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html