[zope-pt] Re: Executar script python como anonymous na raiz do plone

2006-12-05 Por tôpico Roberto
Beleza Tom, funcionou! :-)
Mudei o proxy dele para manager e funcionou na boa. Como authenticated
ele continua sem autorização.

Valeu!
[]s
Roberto.

--- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED]
escreveu

 bota um proxy mais alto nele como manager ou authenticated
 isso ocorre que você está acessando api´s de ferramentas como
portal_css que
 são protegidas por permissões que o anônimo não tem
 Testa aí.
 Abraços
 TOm
 
 Em 05/12/06, Roberto [EMAIL PROTECTED] escreveu:
 
Salve galeza zopista.
 
  Fiz um script python (com a ajuda do grande Rodrigo Senra - Salve
  Rodrigo) que gera uma página com links para os css do plone.
  O script funciona redondinho só que não consigo acessa-lo (executa-lo)
  sem estar logado no zope/plone (como anonymous).
  Ele sempre pede login e senha mesmo mudando as permição do script na
  aba security.
  O script é o seguinte:
  -
  style_sheets = ['plone.css','ploneColumns.css','ploneCustom.css']
 
  # Versao dinamica
  plone_style_sheets = [portal_css/+i.getId() for i in
  context.portal_css.getCookedResources()]
  # Outra forma de fazer versao dinamica
  #plone_style_sheets = []
  #for i in context.portal_css.getCookedResources():
  # plone_style_sheets.append(portal_css/+i.getId())
 
  graphics = ['bullet.gif','portal_logo']
  index = 'index.html'
 
  print htmlheadtitlearchive portal/title/headbody
  print a href='%s'site entry point/abr % context.absolute_url()
  print a href='%s/%s'site index/abr % (context.absolute_url(),
  index)
 
  for item_name in style_sheets + graphics + plone_style_sheets:
  print a href='%s/%s'%s/abr %
  (context.absolute_url(),item_name, item_name)
 
  for dir in
  context.portal_catalog(portal_type='Folder',review_state='published'):
  print a href='%s/%s'%s/abr % (dir.getURL(), index, dir.id)
 
  print /body/html
  return printed
  -
 
  O script deve ficar na raiz do plone.
  Como faço para acessar o script como anonymous?
  Alterei as permições: Access contents information e View para
  anonymous mas continuo sem acesso.
  Estou usando Zope 2.8.6-final, python 2.3.5 e plone 2.1.3
  Qualquer ideia é bem vinda ;-)
 
   
 
 
 
 
 -- 
 Att,
 Wilton Souza Alencar
 www.tom.pro.br





Re: [zope-pt] Re: Executar script python como anonymous na raiz do plone

2006-12-05 Por tôpico Wilton Alencar

Googlando seu código


pãrã.

security.declareProtected(permissions.ManagePortal, 'getCookedResources')

getCookedResources é protegito por managePortal...que só manager ou
administrator...tem.



É  isso aí...

Abraços
Tom
   def getCookedResources(self):




Em 05/12/06, Roberto [EMAIL PROTECTED] escreveu:


  Beleza Tom, funcionou! :-)
Mudei o proxy dele para manager e funcionou na boa. Como authenticated
ele continua sem autorização.

Valeu!
[]s
Roberto.

--- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Wilton
Alencar [EMAIL PROTECTED]
escreveu

 bota um proxy mais alto nele como manager ou authenticated
 isso ocorre que você está acessando api´s de ferramentas como
portal_css que
 são protegidas por permissões que o anônimo não tem
 Testa aí.
 Abraços
 TOm

 Em 05/12/06, Roberto [EMAIL PROTECTED] escreveu:

 
  Salve galeza zopista.
 
  Fiz um script python (com a ajuda do grande Rodrigo Senra - Salve
  Rodrigo) que gera uma página com links para os css do plone.
  O script funciona redondinho só que não consigo acessa-lo (executa-lo)
  sem estar logado no zope/plone (como anonymous).
  Ele sempre pede login e senha mesmo mudando as permição do script na
  aba security.
  O script é o seguinte:
  -
  style_sheets = ['plone.css','ploneColumns.css','ploneCustom.css']
 
  # Versao dinamica
  plone_style_sheets = [portal_css/+i.getId() for i in
  context.portal_css.getCookedResources()]
  # Outra forma de fazer versao dinamica
  #plone_style_sheets = []
  #for i in context.portal_css.getCookedResources():
  # plone_style_sheets.append(portal_css/+i.getId())
 
  graphics = ['bullet.gif','portal_logo']
  index = 'index.html'
 
  print htmlheadtitlearchive portal/title/headbody
  print a href='%s'site entry point/abr % context.absolute_url()
  print a href='%s/%s'site index/abr % (context.absolute_url(),
  index)
 
  for item_name in style_sheets + graphics + plone_style_sheets:
  print a href='%s/%s'%s/abr %
  (context.absolute_url(),item_name, item_name)
 
  for dir in
  context.portal_catalog(portal_type='Folder',review_state='published'):
  print a href='%s/%s'%s/abr % (dir.getURL(), index, dir.id)
 
  print /body/html
  return printed
  -
 
  O script deve ficar na raiz do plone.
  Como faço para acessar o script como anonymous?
  Alterei as permições: Access contents information e View para
  anonymous mas continuo sem acesso.
  Estou usando Zope 2.8.6-final, python 2.3.5 e plone 2.1.3
  Qualquer ideia é bem vinda ;-)
 
 
 



 --
 Att,
 Wilton Souza Alencar
 www.tom.pro.br


 





--
Att,
Wilton Souza Alencar
www.tom.pro.br