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