2014-10-17 12:54 GMT+02:00 Giacomo Zanobini <g.zanob...@arpat.toscana.it>: > Il 16/10/2014 17.09, Luca Fabbri ha scritto: >> >> 2014-10-16 16:32 GMT+02:00 Giacomo Zanobini <g.zanob...@arpat.toscana.it>: >>> >>> ciao a tutti, ho una vecchia versione di Plone (3.3) e dovrei aggiungere >>> una >>> entry ai possibili valori selezionabili nel criterio di una collezione, >>> relativamente ad un campo data. >>> >>> Normalmente le voci sono: >>> Adesso >>> 1 giorno >>> 2 giorni >>> 5 giorni >>> 1 settimana >>> 2 settimane >>> 1 mese >>> 3 mesi >>> ..... >>> >> Se il file .pyc non viene toccato: sei sicuro sia la versione giusta >> di Products.CMFTopic? non è che nella eggs hai altre versioni? > > ho guardato il file versions.cfg e l'unico riferimento è a quella versione. > Ho guardato gli altri file del buildout e non ci sono riferimenti. >> >> Il modo migliore per vederlo è editare il file "instance" (...o come >> si chiama nel tuo caso...) e cercarlo nella lista degli egg. > > ho cercato meglio in versions.cfg e buildout.cfg: niente > cercando sul filesystem, tra l'altro, l'unico file DataCriteria.py è quello > indicato > > dove diamine è memorizzata la scelta delle opzioni ammesse, se non lì? > > ahhh, trovato, grazie a grep.... ho cercato la stringa "2 Weeks" e trovato > che è anche in > /Products.ATContentTypes-1.3.4-py2.4.egg/Products/ATContentTypes/criteria/date.py > > >> PS: ad ogni modo **modificare il codice sorgente di Plone** è un >> peccato punibile con la morte e l'esclusione a vita da questa mailing >> list!!! :) > > OK, non diciamolo a nessuno... cioè... non ho assolutamente intenzione di > farlo 'sapetelo' tutti! >> >> Fai in altro modo, anche una monkey-patch va bene, ma non toccare il >> codice degli egg. Mai! >> Se non vuoi rilanciare il buildout, credi il tuo pacchetto che fa la >> monkey patch dentro alla cartella "products" (sperando ci sia nel tuo >> buildout), che viene automaticamente caricata. > > ho vari pacchetti in products... posso inserire la toppa-scimmia in uno di > quelli? > ma cosa dovrei scriverci? in quale punto? avresti un esempio da indicarmi? > online non sono riuscito a capirci molto su come si puo' fare (ho visto che > esiste anche un prodotto apposito per facilitare la cosa, ma non posso certo > installarlo). >
Nella products metti in modulo python (una directory) con nome qualunque (ma non chiamarlo "pippo", dagli un nome che tra due anni ti aiuti a capire), con dentro un file __init__.py In questo file devi fare qualcosa tipo: >>> from Products.ATContentTypes.criteria.date import DateOptions >>> DateOptions = ... Ciao -- Saluti/Regards Luca Fabbri - RedTurtle Technology E-mail: luca.fab...@redturtle.it Web Site: http://www.redturtle.it/ Phone: +39 0532 1915958 Fax: +39 0532 287070 _______________________________________________ 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