[Plone-IT] Customizzare News Item per singola istanza Plone

Giorgio Pieretti giorgio.pieretti a openprojects.it
Mer 6 Feb 2013 22:47:15 UTC


Ci ho smanettato parecchio, ma sono rimasto deluso :(
In pratica se cerco di fare le due cose SEPARATAMENTE:
- Ordinare/nascondere alcuni campi (ISchemaModifier)
- Aggiungere un campo (ISchemaExtender)
Allora la cosa funziona.... ma quando si cerca di fare ENTRAMBE le cose,
disastri!
O per lo meno, io non ci sono riuscito...
Vabbè... cambierò label e descrizione al campo imageCaption e userò
quello :) :)
Grazie comunque!

Giorgio

Il 03/02/2013 09:43, Giorgio Pieretti ha scritto:
> Mmmm... se fa quello che dici è l'uovo di colombo!
> Gli do' un'occhiata... GRAZIE!
>
> Giorgio
>
> Il 03/02/2013 06:00, Alex Sani ha scritto:
>> Usa archetypes.schemaextender che implementa layer-aware in modo da
>> fissare la modifica sulla sola istanza dove installi in prodotto.
>> Ciao
>> Alex
>>
>>
>>
>> Il giorno 02 febbraio 2013 23:49, Fabrizio Reale
>> <fabrizio.reale a redomino.com <mailto:fabrizio.reale a redomino.com>> ha
>> scritto:
>>
>>     Metti un validatore TTW.
>>
>>
>>     --
>>     Fabrizio Reale
>>     Chief Technology Officer
>>     http://linkedin.com/in/fabrizioreale
>>
>>     Redomino Srl
>>     http://redomino.com
>>     HQ Largo Valgioie 14, Turin IT
>>     Phone +39 0117499875 <tel:%2B39%200117499875>
>>
>>     Il giorno 02/feb/2013, alle ore 19:43, Giorgio Pieretti
>>     <giorgio.pieretti a openprojects.it
>>     <mailto:giorgio.pieretti a openprojects.it>> ha scritto:
>>
>>     > Salve a tutti,
>>     > ho la necessità di modificare lo schema standard dell'oggetto
>>     News Item,
>>     > mettendo dei REQUIRED dove prima non c'erano ed aggiungendo un campo
>>     > nuovo. Per farlo ho aggiunto nel mio prodotto un
>>     import_steps.xml che
>>     > richiama un metodo in setuphandlers.py dove faccio:
>>     > from Products.ATContentTypes.content.newsitem import ATNewsItem
>>     > e modifico lo schema:
>>     > ATNewsItem.schema['effectiveDate'].required = 1;
>>     > ecc. ecc.
>>     > Il problema (e per fortuna che me ne sono accorto in tempo!) è che
>>     > questa modifica si ripercuote su TUTTE le istanze Plone, non solo su
>>     > quella in cui è installato il mio prodotto!
>>     > Lo so, potrei creare un Portal Type "Mio News Item", ma in questo
>>     > momento mi fa più comodo usare l'oggetto di sistema.
>>     > C'è un modo per ovviare al problema? Suggerimenti?
>>     > Grazie!
>>     >
>>     > Giorgio
>>     > _______________________________________________
>>     > Plone-IT mailing list
>>     > Plone-IT a lists.plone.org <mailto:Plone-IT a lists.plone.org>
>>     > https://lists.plone.org/mailman/listinfo/plone-plone-it
>>     >
>>     http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>>     _______________________________________________
>>     Plone-IT mailing list
>>     Plone-IT a lists.plone.org <mailto:Plone-IT a lists.plone.org>
>>     https://lists.plone.org/mailman/listinfo/plone-plone-it
>>     http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>>
>>
>>
>>
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT a lists.plone.org
>> https://lists.plone.org/mailman/listinfo/plone-plone-it
>> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


-- 
--
Ing. Giorgio Pieretti
Web & Apps developer
giorgio.pieretti a openprojects.it

OPENPROJECTS di Giorgio Pieretti
via Mameli 33/E
34015 - Muggia (TS)
Cell  +39 338 3579793
Tel   +39 040 9278161
Fax   +39 040 9890519
http://www.openprojects.it


------------------------------------------------------------------
The information in this email is confidential and is intended
solely for the addressee(s). Access to this email by anyone
else is unauthorised. If you are not an intended recipient,
you must not read, use or disseminate the information
contained in the email. Any views expressed in this message
are those of the individual sender, except where the sender
specifically states them to be the views of Openprojects di 
Giorgio Pieretti



Maggiori informazioni sulla lista Plone-IT