<br><br><div class="gmail_quote">2009/1/23 Yuri <span dir="ltr"><<a href="mailto:yurj@alfa.it">yurj@alfa.it</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
luigi scarso ha scritto:<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
anche alternativo alla zopectl etc etc .<br>
<br>
<br>
Seguendo questa strada (non e' quella di fabrizio):<br>
<br>
<br>
./zopectl<br>
> debug<br>
<br>
>>> import AccessControl.SecurityManagement<br>
>>> admin = app.acl_users.getUser('foo')<br>
>>> AccessControl.SecurityManagement.newSecurityManager(None,admin)<br>
>>> folder = app.Plone.Members.testuser.invokeFactory("Folder", id="pippo", title="Pippo")<br>
</blockquote>
<br></div>
devi usare createObject oppure:<br>
<br>
portal_types.constructContent(type_name='Mytype', container = context.a_folder, id = l)<br>
<br>
che ha il vantaggio di essere molto veloce (ho creato 7000 oggetti in poco tempo con questa).<br>
<br>
Mi pare che alla fine ci voglia un reindex per i nuovi oggetti.</blockquote><div><br>Si, se non ho capito male<br>e' una alternativa al primo approccio 'mechanize' , perche' viene istanziato (da del codice prima che qui non e' mostrato) un oggetto REQUEST<br>
<br>che invece con zopectl sopra io non faccio.<br><br>Comunque ok, grazie .<br></div></div><br><br>-- <br>luigi<br><br>