[Plone-IT] Plone & mechanize (REPOST)

Yuri yurj a alfa.it
Lun 26 Gen 2009 09:23:36 UTC


luigi scarso ha scritto:
>
>
>     Si, ovviamente a te manca la request, CreateObject & C. invece
>     accettano un input diretto molto pił facilmente.
>
>
> cfr makerequest.makerequest
> http://www.zope.org/Documentation/Books/ZDG/current/TestingAndDebugging.stx
> x la request
>
> Altro passetto...

Ah, installa questo:

http://pypi.python.org/pypi/archetypes.schematuning/

la creazione degli oggetti sarą molto pił veloce!


>
> ##
> ## test.py
> ##
> import AccessControl.SecurityManagement
> from pprint import pprint as pprint
> from Products.CMFPlone.utils import _createObjectByType
> from Testing import makerequest
> ##
> ## zope site is app
> ##
> ##
> appr = makerequest.makerequest(app)
> admin = appr.acl_users.getUser('f')
> AccessControl.SecurityManagement.newSecurityManager(None,admin)
> pprint( "BEFORE" )
> pprint( appr.Plone.Members.testuser.items() )
> folder = appr.Plone.Members.testuser.invokeFactory("Folder", 
> id="sample02", title="sample02")
> pprint( "AFTER" )
> pprint( appr.Plone.Members.testuser.items() )
>
>
> $>$PLONEROOT/Plone-3.1.7/zeocluster/parts/client2/bin/zopectl run test.py
>
> BEFORE'
> [('sample01', <ATFolder at /Plone/Members/testuser/sample01>)]
> 'AFTER'
> [('sample01', <ATFolder at /Plone/Members/testuser/sample01>),
>  ('sample02', <ATFolder at /Plone/Members/testuser/sample02>)]
>
> sample01 l'ho creata col browser firefox, ed appare ;
> sample02 *non* appare via web....
>
>
>
> -- 
> luigi
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html





Maggiori informazioni sulla lista Plone-IT