2010/12/9 Stefano Guglia <[email protected]>

> Salve!
> devo creare degli oggetti da uno script, ma non so bene come definirne
> alcuni
> attributi, chesso..il description di un document o il flag per inserire
> commenti. dove trovo la documentazione? vorrei creare programmaticamente
> dei
> Document e dei News item (fin qui ci sono) ma, ad esempio, la esclusione
> dalla
> navigazione o consentire i commenti non sono sicuro di poterlo fare
> direttamente in un InvokeFactory...suggerimenti?


Di solito il codice dei test รจ una miniera d'oro per rispondere a questo
tipo di domande.
Per esempio greppando exclude su
http://svn.plone.org/svn/collective/Products.ATContentTypes/trunk/Products/ATContentTypes/tests/
<http://svn.plone.org/svn/collective/Products.ATContentTypes/trunk/Products/ATContentTypes/tests/>
esce
    >>> self.portal.invokeFactory('Document', 'doc1')
    'doc1'
    >>> self.portal.doc1.setTitle('Test Document')
    >>> self.portal.doc1.setExcludeFromNav(True)

Per consentire i commenti bisogna guardare i test in un altro pacchetto:
plone.app.discussion se lo usi (e in quel caso credo che dovrai chiamare un
metodo su un adapter dell'oggetto in questione) o qualcos'altro (ora non mi
viene in mente) se usi i commenti vanilla di Plone.


               Silvio
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a