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

Rispondere a