Dorneles, You're a genius! ha ha
Vc foi a única pessoa no mundo que soube me dar esta resposta. Obrigada, Rafa Em Qua, 2006-03-08 às 19:35 -0300, Dorneles Treméa escreveu: > Oi Rafahela, > > > Estou fazendo um pacote .deb de um produto que desenvolvi para > > Zope/Plone. Na hora da instalação, deste pacote ele deve criar uma > > instância Zope, e criar um Plone Site dentro desta instância. > > > > Eu fiz o seguinte, dentro do meu pacote portal-modelo-zope2.8 criei um > > script (postinst) que executa: > > > > /etc/init.d/zope2.8 stop > > /var/lib/zope2.8/instance/portalcasas/bin/zopectl run > > /var/lib/zope2.8/instance/portalcasas/Products/ILPortalCasas/install.py > > /etc/init.d/zope2.8 start > > > > E o install.py tem o seguinte código: > > > > from AccessControl.SecurityManagement import newSecurityManager > > import transaction > > > > t = transaction.get() > > > > app.acl_users._doAddUser('fooUser', '', ['Manager'], []) > > user = app.acl_users.getUserById('fooUser').__of__(app.acl_users) > > newSecurityManager(None, user) > > > > app.manage_addProduct['CMFPlone'].manage_addSite(id='portal', > > custom_policy='ILPortalCasas') > > t.commit() > > > > Ele cria o Plone Site, mas pela metade. Parece que ele aborta no meio da > > criação. Eu tenho que ter alguma permissão especial para adicionar este > > Plone Site? > > se eu não me engano, quando você executa 'zopectl run script.py', > não é criado um 'REQUEST' e talvez algo esteja dependendo de um... > > Dá uma olhada no Testing.makerequest, para ver se ajuda. > > HTH, > _______________________________________________________ Yahoo! doce lar. Fa�a do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html