Re: [zope-pt] GetPaid +PagSeguro
Opa, Eu fiz uma integração com o Pag Seguro, e deixei a parte de capturar o retorno no bit bucket. http://bitbucket.org/lucmult/pagseglib/ Pode usar porque a idéia era um dia integrar ao GetPaid. Qualquer dúvida ou ajuda pode mandar que eu tento ver. :-) Até mais, -- Luciano Pacheco http://lucmult.wordpress.com 2009/2/19 rafael rafaelcro...@gmail.com: Pessoal, Hj comecei a trabalhar no módulo do getpaid que o integraráao pagseguro... Pelo que eu vi, o módulo que mais se aproxima do pagseguro é o do paypal, pois ambos recebem os dados da compra através de uma HTML FORM. (outros, como o paytech,o fazem através do Ogone) Assim, estou me baseando nesse módulo para tentar algo. Conversei com o pessoal no #getpaid e eles me liberaram o commit no svn do getpaid para colcoar o código... Já esta lá uma primeira parte BEM inicial. Snap,se possível, poste a sua solução para eu aproveitar o que você já tem pronto tb... Você obteve sucesso na questâo do retorno? Isso me pareceu um pouco complicado,pois a confirmação do pagamento não vem na hora,pelo browser do cliente, e sim pelo bot do pagseguro a qq hora... Ainda não sei como fazer isso, jáque não se recorrerá a uma sessão... Quem quiser checar (e ajudar), o codigo estara em: http://code.google.com/p/getpaid/source/browse/#svn/getpaid.pagseguro/trunk/src/getpaid/pagseguro Qualquer coisa me escrevam, Abraços, Rafael
Re: [zope-pt] GetPaid +PagSeguro
Tem essa página que explica a lib e tem uns links para a documenta'ão que eu usei. Até! -- Luciano Pacheco http://lucmult.wordpress.com 2009/2/19 Luciano Pacheco lucm...@gmail.com: Opa, Eu fiz uma integração com o Pag Seguro, e deixei a parte de capturar o retorno no bit bucket. http://bitbucket.org/lucmult/pagseglib/ Pode usar porque a idéia era um dia integrar ao GetPaid. Qualquer dúvida ou ajuda pode mandar que eu tento ver. :-) Até mais, -- Luciano Pacheco http://lucmult.wordpress.com 2009/2/19 rafael rafaelcro...@gmail.com: Pessoal, Hj comecei a trabalhar no módulo do getpaid que o integraráao pagseguro... Pelo que eu vi, o módulo que mais se aproxima do pagseguro é o do paypal, pois ambos recebem os dados da compra através de uma HTML FORM. (outros, como o paytech,o fazem através do Ogone) Assim, estou me baseando nesse módulo para tentar algo. Conversei com o pessoal no #getpaid e eles me liberaram o commit no svn do getpaid para colcoar o código... Já esta lá uma primeira parte BEM inicial. Snap,se possível, poste a sua solução para eu aproveitar o que você já tem pronto tb... Você obteve sucesso na questâo do retorno? Isso me pareceu um pouco complicado,pois a confirmação do pagamento não vem na hora,pelo browser do cliente, e sim pelo bot do pagseguro a qq hora... Ainda não sei como fazer isso, jáque não se recorrerá a uma sessão... Quem quiser checar (e ajudar), o codigo estara em: http://code.google.com/p/getpaid/source/browse/#svn/getpaid.pagseguro/trunk/src/getpaid/pagseguro Qualquer coisa me escrevam, Abraços, Rafael
Re: [zope-pt] Como posso receber valores de um form html em um script python?
Coloca no action do seu formulário o path para o seu script. Isso também pode ser para uma Browser view. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/3/17 jgbalb jgb...@yahoo.com.br Pessoal, alguém sabe como posso receber valores de um form html em um script python? Grato antecipado, João
Re: [zope-pt] Alguém sabe qual o erro no código ab aixo que está em um ZPT?
Você está tentando usar a variável isAnon mas ele não foi denida. 1 - Ou vc faz um tal:define antes 2 - Ou se isAnon for algum atributo ou método da view pode fazer 'tal:condition=view/isAnon ' 3 - Sei lá. :P Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/3/17 jgbalb jgb...@yahoo.com.br Pessoal, alguém sabe qual o erro no código abaixo que está em um ZopePageTemplate que estou fazendo? span tal:condition=python: isAnon tdUsuario não logado!/td /span A mensagem de erro gerada é a seguinte: Erro no Site Este site encontrou um erro tentando atender sua requisição. Os erros foram: Tipo de Erro NameError Valor do Erro name 'isAnon' is not defined Requisição feita em 2009/03/17 18:52:04.156 GMT-3 Grato antecipado, João
Re: [zope-pt] Como chamar função javascript da hom epage do Zope a partir de um script python?
Não tem como executar um Javascript dentro Python numa citação normal. Explique melhor o que você quer, para podermos ajudá-lo. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/3/17 jgbalb jgb...@yahoo.com.br Pessoal, alguém sabe como posso chamar uma função javascript que foi carregada na homepage do Zope/Plone a partir de um script python? Grato antecipado, João
Re: [zope-pt] Como chamar função javascript da hom epage do Zope a partir de um script python?
Citação !? Situação. :-P -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/3/17 Luciano Pacheco lucm...@gmail.com Não tem como executar um Javascript dentro Python numa citação normal. Explique melhor o que você quer, para podermos ajudá-lo. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/3/17 jgbalb jgb...@yahoo.com.br Pessoal, alguém sabe como posso chamar uma função javascript que foi carregada na homepage do Zope/Plone a partir de um script python? Grato antecipado, João
Re: [zope-pt] Workflow - Abortar transição
2009/3/31 vinicius_marco marco_vinic...@hotmail.com Pessoal, Preciso criar uma validação que impeça a transição para determinado estado enquanto as condições não forem atendidas. Assim, por exemplo, caso se deseje publicar um objeto inconsistente, a transição deve ser abortada e uma mensagem exibida. Tentei utilizar os scripts nos eventos de pre e pos transição, mas não vi forma de abortar a transição uma vez iniciada. Na transição tem como usar um expression, pense nele como sendo um condition (do template). Eu já utilizei e funcionou. A diferença de usar o expression é que enquanto o objeto estiver incosistente a transição não poderá ser feita. Crie um método no seu objeto que diga se ele está insconsistente e no expression use algo como here/estaInconsistente. Ou crie uma browser view que diga se o objeto está incosistente e use algo como here/@@estaInconsistente no expression. Lá na tela da transition na ZMI tem uma ajuda ao lado do campo Expression, lá vc encontra mais informações. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
[zope-pt] World Plone Day em São Paulo
Olá Pessoal, Na semana que vem ocorrerá o World Plone Day em diversos locais do nosso globo terrestre. :-) Em São Paulo a Simples Consultoria está de portas abertas para receber os interessados em participar desse evento que visa divulgar o Plone para a sociedade. A Simples promoverá algumas palestras e demonstrará na prática o Plone desenvolvendo um site quer irá beneficiar a ONG Sorrir é Viver, que contará com o GetPaid para o recebimento de doações para ONG. Mais informações em: http://www.ploneday.com.br/ http://plone.org/events/wpd http://www.tchezope.org/Members/erico/noticias/world-plone-day-em-sao-paulo-promove-acao-que-beneficiara-ong-da-area-da-saude Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Re: World Plone Day em São Paulo
Olá Adolfo, Sim terá transmissão da mesma forma que foi no ano passado. Quem não puder vir pode acompanhar das seguintes formas: - Twitter: hash tag #worldploneday tag mundial e #wpd2009-sp específico daqui de São Paulo - ustream - http://www.ustream.tv/ ,stream de video: http://www.ustream.tv/- http://www.ustream.tv/channel/sao-paulo-brazil-world-plone-day-2009 - Flickr: tag worldploneday mundial e wpd2009-sp específico daqui de São Paulo Para quem vier, disponibilizaremos nossa rede wi-fi para todos poderem utilizar a internet para enviar as novidades a todos! :-) Importante salientar que teremos 3 palestrantes internacionais. - Christopher Johnson, CEO da ifPeople - http://www.ifpeople.net/ - e mantenedor do GetPaid - Roberto Allende, Fundador da Plone ConoSur - http://plone.org/countries/conosur -evangelista do Plone e advisor do board da Plone Foundation - http://plone.org/foundation/board - Donrneles Treméa - É brasileiro, mas de renome internacional ;-) - Core developer do Plone, vice presidente da APyB, membro da Plone Foundation http://plone.org/foundation/members/deo Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/4/16 adolfobruno2003 adolfobr...@gmail.com Luciano, Gostaria de saber se o evento será transmito pela internet, da maneira que foi feito no World Plone Day 2008. Abraço. -- Adolfo Bruno DMD2 Soluções em TIC http://www.dmd2.com.br --- Em zope-pt@yahoogrupos.com.br, Luciano Pacheco lucm...@... escreveu Olá Pessoal, Na semana que vem ocorrerá o World Plone Day em diversos locais do nosso globo terrestre. :-) Em São Paulo a Simples Consultoria está de portas abertas para receber os interessados em participar desse evento que visa divulgar o Plone para a sociedade. A Simples promoverá algumas palestras e demonstrará na prática o Plone desenvolvendo um site quer irá beneficiar a ONG Sorrir é Viver, que contará com o GetPaid para o recebimento de doações para ONG. Mais informações em: http://www.ploneday.com.br/ http://plone.org/events/wpd http://www.tchezope.org/Members/erico/noticias/world-plone-day-em-sao-paulo-promove-acao-que-beneficiara-ong-da-area-da-saude Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] como criar papéis(moderador, adm, mem bro) no PloneBoard
Isso é uma parte do que pode/deve ser feito. Outro ponto a ser pensar. E quando você quer que os membros só vejam a mensagem após a moderação ? Para isso existe o Workflow para aplicar essas permissões de acordo com o estado do objeto. ;-) Ou seja, verifica qual o Workflow está sendo utilizado para o PloneBoard. Depois analise esse Workflow e veja se precisa ser alterado esse Workflow. :-) No começo é um pouco confuso e eu comecei a fazer um diagrama com os estados do workflow com o que eu quero, e depois vejo como aplicar isso no Plone. Nos próximos dias vamos publicar no blog da Simples um post sobre workflow, acompanhe e espero que seja útil. ;-) Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/4/23 elizabetefujiwara elizabet...@gmail.com Olá pessoal, Estou testando o produto Ploneboard para fórum e estou com a seguinte dúvida: é possível criar os papéis de moderador, membro e administrador só para a parte de fórum? No qual esses usuários não tenham permissão em nenhuma outra parte do site, somente o fórum. Até dei uma pesquisada e ví que é possível criar uma nova 'role', então criei uma chamada 'Moderador' em: raizdosite/manage, aba Security. Configurei toda a parte referente ao ploneboard, como abaixo: Acquire? Ploneboard: Add Comment Moderador Ploneboard: Add Comment Attachment x Ploneboard: Add Conversationx Ploneboard: Add Forum - Ploneboard: Add Ploneboard - Ploneboard: Approve Comment x Ploneboard: Manage Comment x Ploneboard: Manage Conversation x Ploneboard: Moderate Forum x Ploneboard: Retract Comment x Deixei só as opções de 'add forum' e 'add ploneboard' desmarcadas (pois isso só o administrador poderá fazer), porém logando com esse usuário não consigo editar os comentários (que eu acredito ser a função de 'manage comment'). Ele só cria uma nova conversa e retira um post publicado, mas não edita. É assim mesmo que se faz? Estou esquecendo algo? ah,criei um usuário, e deixei marcado o papel de 'membro' e 'moderador'. Obrigada Elizabete
Re: [zope-pt] Modo Debug -- Ajuda
Qual mensagem especificamente ? Qual o problema que você está tendo no seu Portal Plone ? Todas as mensagens abaixo são Warnings, ou seja, Aviso de coisas que estão acontecendo, algumas dizem que o comportamento irá mudar em um futuro próximo. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br On Sat, May 23, 2009 at 12:19 PM, simonemedeirosm simonemedei...@gmail.comwrote: Sou nova na comunidade, e quando solicito para o zope start no modo debug aparece a mensagem abaixo, já busquei na comunidade exemplo, e na internet, mas continuo sem entender o que esta acontecendo. De antemão agradeço a ajuda. Abraço, Simone /var/lib/zope/zopeinstance/bin/runzope -X debug-mode=on 2009-05-23 12:11:54 INFO ZServer HTTP server started at Sat May 23 12:11:54 2009 Hostname: 0.0.0.0 Port: 8080 2009-05-23 12:11:58 INFO Plone OpenID system packages not installed, OpenID support not available /opt/Zope-2.11/lib/python/zope/configuration/xmlconfig.py:331: DeprecationWarning: zope.app.annotation has moved to zope.annotation. Import of zope.app.annotation will become unsupported in Zope 3.5 __import__(arguments[0]) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFActionIcons:actionicons taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFCalendar:default taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFCalendar:skins_support taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFDefault:default taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFDefault:views_support taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFDefault:sample_content taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFTopic:default taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.CMFUid:default taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.DCWorkflow:revision2 taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.MimetypesRegistry:MimetypesRegistry taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.PortalTransforms:PortalTransforms taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.qPloneSkinSchools:default taken from version.txt. This is deprecated behaviour and will be removed in GenericSetup 1.5: please specify the version in metadata.xml. DeprecationWarning) /var/lib/zope/zopeinstance/Products/GenericSetup/registry.py:744: DeprecationWarning: Version for profile Products.qPloneSkinSchools:uninstall taken from version.txt
Re: [Zope-pt] - Infra-estrutura
Alexandre, Esse aqui é um bom ponto de partida: http://www.martinaspeli.net/articles/an-uber-buildout-for-a-production-plone-server http://www.martinaspeli.net/articles/uber-buildout Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/7/3 Alexandre Chagas alexandre@gmail.com Só para esclarecer melhor, não desejo conhecer questões que possam comprometer a segurança do órgão/empresa, mas sim buscar *boas práticas*na implantação de sites mais robustos, que será o caso de nosso Ministério :) 2009/7/3 Alexandre Chagas alexandre@gmail.com Colegas da Lista, Estou precisando de uma grande ajuda, nada de mais, mas será de grande valor. Estamos estendendo os serviços em zope/plone aqui no Ministério da Justiça, único produto ativo até então era nossa intranet, e já existem projetos já em andamento no qual iremos estender o plone para a Internet do MJ, projeto Passo à Frente, extranet, SENASP, e vários outros plone’s sites estão por vir. Esta acontecendo tudo de uma só vez, claro, com o devido planejamento iremos atender todos os setores e se possível fazer novas contratações. A questão é. Gostaríamos de fazer uma visita (eu e mais dois a infra) num ambiente onde o plone já se encontra bastante maduro e com a infra-estrutura já bem definida. Prometo que será um bate-papo de no máximo 30 minutos... Se necessário, podemos requisitar de maneira formal. Alguém ou algum órgão nos poderia quebrar este galho? (Brasília) Desde já agradeço J *Alexandre das Chagas Souza* Webmaster / Desenvolvedor Zope/Plone DIPROS/CGTI/SPOA/SE/MJ alexandre.so...@mj.gov.br Fones: (61) 2025-9415 -- Alexandre das Chagas Souza WebDesigner / Desenvolvedor PZP http://www.alexandrechagas.com.br (61) 8459-2803
Re: [Zope-pt] has_role
2009/7/13 Alexandre Chagas alexandre@gmail.com Lista, tentei alterar o código abaixo da seguinte forma tal:condition=python:not isAnon and member.has_role('Manager') por este tal:condition=python:not isAnon and member.has_group('alimentador') :( não funcionou., Tem como fazer algo assim, preciso que o portlet apareça apenas para um determinado grupo. Normalmente trabalhamos isso com papéis (roles) mesmo. Atribua um papel a esse grupo e verifique com o has_role. Ou nos envie o erro que dá ao usar o has_group. 2ª dúvida: Eu criei uma nova role na aba security na raiz do plone site, só que este papel não aparece habilitado junto aos papeis do plone, este papel aparece lá mas desabilitado... O que você quis dizer com os papéis do plone ? Na aba sharing (compartilhamento) ? Se for isso verifica com outro usuário se aparece desabilitado. Pois o Plone (plone.app.workflows), que cuida dessa aba, não deixa você alterar a sua própria permissão, tá comentado lá, que é para você não se troncar fora do contexto, ou seja, remover a permissão e não conseguir colocá-la novamente. Eu discordo disso, mas é assim que está no código. A dica principal é tentar explicar o seu problema com maiores detalhes. ;-) - Versão do Plone. - Mensagem de erro (TraceBack) Para nós que não estamos vendo o seu problema, fica difícil entender o que você tá querendo. ;-) Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [Zope-pt] has_role
Não veio o anexo, talvez o grupo bloquei. 2009/7/13 Alexandre Chagas alexandre@gmail.com Oi Luciano, minha primeira tentativa era trabalhar realmente somente com roles mesmo (papéis), tentei trabalhar com grupos pq o novo papel criado alimentador não ficava habilitado na configuração de usuários, veja o screenshot em anexo para ver o que estou dizendo. Esta tela se encontra o usuário logado como administrador tentando atribuir o novo papel criado alimentador para um membro comum. Por não ter conseguido habilitar conforme mostra a figura em anexo, tentei trabalhar com grupos e não mais papéis no código. concordo com vc, muitas as vezes não sou claro com as questões. :) obrigado 2009/7/13 Luciano Pacheco lucm...@gmail.com 2009/7/13 Alexandre Chagas alexandre@gmail.com Lista, tentei alterar o código abaixo da seguinte forma tal:condition=python:not isAnon and member.has_role('Manager') por este tal:condition=python:not isAnon and member.has_group('alimentador') :( não funcionou., Tem como fazer algo assim, preciso que o portlet apareça apenas para um determinado grupo. Normalmente trabalhamos isso com papéis (roles) mesmo. Atribua um papel a esse grupo e verifique com o has_role. Ou nos envie o erro que dá ao usar o has_group. 2ª dúvida: Eu criei uma nova role na aba security na raiz do plone site, só que este papel não aparece habilitado junto aos papeis do plone, este papel aparece lá mas desabilitado... O que você quis dizer com os papéis do plone ? Na aba sharing (compartilhamento) ? Se for isso verifica com outro usuário se aparece desabilitado. Pois o Plone (plone.app.workflows), que cuida dessa aba, não deixa você alterar a sua própria permissão, tá comentado lá, que é para você não se troncar fora do contexto, ou seja, remover a permissão e não conseguir colocá-la novamente. Eu discordo disso, mas é assim que está no código. A dica principal é tentar explicar o seu problema com maiores detalhes. ;-) - Versão do Plone. - Mensagem de erro (TraceBack) Para nós que não estamos vendo o seu problema, fica difícil entender o que você tá querendo. ;-) Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br -- Alexandre das Chagas Souza WebDesigner / Desenvolvedor PZP http://www.alexandrechagas.com.br (61) 8459-2803 -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [Zope-pt] has_role
Hum... essa tela ai eu nunca fui a fundo no código fonte. :-/ E essa não é a tela Compartilhamento (plone.app.workflow), que eu pensei que era. Ou seja, não sei o que pode ser. :-/ Mas dá uma olhada no código fonte do Plone e vê quando ele bloqueia essa role. 2009/7/14 Alexandre Chagas alexandre@gmail.com Vixxi... foi mal... agora foi :) 2009/7/13 Luciano Pacheco lucm...@gmail.com Não veio o anexo, talvez o grupo bloquei. 2009/7/13 Alexandre Chagas alexandre@gmail.com Oi Luciano, minha primeira tentativa era trabalhar realmente somente com roles mesmo (papéis), tentei trabalhar com grupos pq o novo papel criado alimentador não ficava habilitado na configuração de usuários, veja o screenshot em anexo para ver o que estou dizendo. Esta tela se encontra o usuário logado como administrador tentando atribuir o novo papel criado alimentador para um membro comum. Por não ter conseguido habilitar conforme mostra a figura em anexo, tentei trabalhar com grupos e não mais papéis no código. concordo com vc, muitas as vezes não sou claro com as questões. :) obrigado 2009/7/13 Luciano Pacheco lucm...@gmail.com 2009/7/13 Alexandre Chagas alexandre@gmail.com Lista, tentei alterar o código abaixo da seguinte forma tal:condition=python:not isAnon and member.has_role('Manager') por este tal:condition=python:not isAnon and member.has_group('alimentador') :( não funcionou., Tem como fazer algo assim, preciso que o portlet apareça apenas para um determinado grupo. Normalmente trabalhamos isso com papéis (roles) mesmo. Atribua um papel a esse grupo e verifique com o has_role. Ou nos envie o erro que dá ao usar o has_group. 2ª dúvida: Eu criei uma nova role na aba security na raiz do plone site, só que este papel não aparece habilitado junto aos papeis do plone, este papel aparece lá mas desabilitado... O que você quis dizer com os papéis do plone ? Na aba sharing (compartilhamento) ? Se for isso verifica com outro usuário se aparece desabilitado. Pois o Plone (plone.app.workflows), que cuida dessa aba, não deixa você alterar a sua própria permissão, tá comentado lá, que é para você não se troncar fora do contexto, ou seja, remover a permissão e não conseguir colocá-la novamente. Eu discordo disso, mas é assim que está no código. A dica principal é tentar explicar o seu problema com maiores detalhes. ;-) - Versão do Plone. - Mensagem de erro (TraceBack) Para nós que não estamos vendo o seu problema, fica difícil entender o que você tá querendo. ;-) Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br -- Alexandre das Chagas Souza WebDesigner / Desenvolvedor PZP http://www.alexandrechagas.com.br (61) 8459-2803 -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Re: Sobre o projeto de vcs
2009/7/31 Alexandre Marinho lyrale...@gmail.com Acredito que a grande quantidade de dados não seja uma limitação do ZODB, usando corretamente o catalogo e so acordando os objetos quando for estritamente necessário... o único problema será o tamanho do Data.fs que realmente pode chegar em gigas. Concordo que podemos ter o ZODB mesmo em casos com muitos dados, as vezes temos que tomar alguns cuidados, mas toda aplicação grande precisa de cuidados, mesmo em base relacional. Á unica situação em que usei uma base relacional foi quando precisava fazer soma e agrupamento de valores. Ai era mais fácil utilizar SQL no lugar do ZODB. Eu fiz um produto que pode-se utilizar para fazer o agrupamento, ai não precisei usar SQL \o/ http://pypi.python.org/pypi/collective.pivottable Sobre utilizar o SQL, eu acho tão simples e eficiente utilizar o ZODB que prefiro ficar com ele, eu usava muito SQL em outros tipos de aplicação, mas é tão bom viver sem ele. :-) Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Plone 3 - Newsletter
Além disso ele tem a opção de usar o zope.sendmail que faz a entregra do e-mail de forma assíncrona, o que é bom para performance. Até mais, 2009/8/20 rafael rafaelcro...@gmail.com matzenh, Você chegou a usar o Singing and Dancing para comparar? Pelo que eu vi ele está mais atualizado e segue em desenvolvimento, enquanto o Gazette parece meio morto.Isso pode ser importante para manutenções futuras.. elizabetemf wrote: matzenh, Você instalou a dependência opcional MaildropHost ? Estou tentando usar o Gazette e não estou conseguindo... Você poderia me dizer quais os passos que você fez? Obrigada Elizabete matzenh wrote: --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, rafael rafaelcro...@... escreveu Singing and Dancing ... Resolvido, com o próprio Gazette...descobri que tem a versão 3.0 que não é mostrado lá no site, enfim...deu certo. Irei testar esse indicado por vc e ver qual o melhor pra situação. -- View this message in context: http://n2.nabble.com/Plone-3-Newsletter-tp3445130p3478865.html Sent from the Zope Plone - Portugal/Brazil mailing list archive at Nabble.com. -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Re: Bug?
O erro indica que não existe o arquivo versions.cfg na pasta bin. Normamente o buildout é rodado da pasta anterior a bin, no seu caso c:\plone, ficando assim: # windows bin/buildout.exe ou #linux bin/buidout Veja se funcionou. 2009/8/20 m_b_a_r_o_n_i marciobar...@gmail.com a proposito acabei de instalar uma maquina virtual debian-Linux e instalar o plone. o mesmo erro que acontece no windows acontece no linux ao rodar, no caso, o ./buildout -n -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Coding utf-8 / iso-8859-1
Tem em esse texto traduzido aqui: http://www.python.org.br/wiki/TudoSobrePythoneUnicode Até mais, 2009/8/28 Daniel Silva danielnsi...@gmail.com Olá Juliano, Certa vez precisei importar dados de uma base MySQL para ZODB e também tive problemas com codificação. Na época encontrei ajuda e consegui resolver meu problema aqui: http://boodebr.org/main/python/all-about-python-and-unicode Abraço, Daniel. 2009/8/27 risse_bluts risse_bl...@yahoo.com.br: Plone 2.5.5 Mysql 5.1.36 Senhores estou fazer um cadastro utilizando Z Sql Methods, e Script (python) O form enviar via post para um script(python) e ele utiliza-se dos zSqlMethods para cadastrar. Só que quando o Script(python) recebe vem com um probleminha de codificação. ex.:(á, é, Ã, ó, ú) Já tentei .encode ou .decode e não dá sucesso, fazia isso com o postgre e funcionava. Alguém já passou por esta situação e obteve sucesso? Att Juliano Araújo Farias Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Multi formulario
Pelo o que eu entendi, talvez o produto MasterSelectWidget te ajude. Dá uma olhada e vê se é o que vc quer. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/9/8 Tony Morais tonyl...@gmail.com Meu objetivo: modificar a fonte de informações de um dos campos do formulario. de acordo com um campo anterior: Soluçao encontrada: Colocar um formulario previo contendo o campo com a informação necessárioa de critério. Problema:ao usar o script abaixo, ele retorna um erro de inexistencia do campo (unidadeRequisitada). request = container.REQUEST unidadeP = request.form.unidadeResuisitada.value observação Segui o seguinte manual para criar um multiformularios com duas instancias http://plone.org/products/ploneformgen/documentation/how-to/create-a-multi-page-form http://plone.org/products/ploneformgen/documentation/how-to/create-a-multi-page-form Alguém tem alguma ideia. Mesmo que seja de outro jeito? Tony Morais Estudante de Ciências da Computação
Re: [zope-pt] O que isso significa?
2009/9/9 Tony Morais tonyl...@gmail.com Eu inclui um campo string no ploneFormgen e o seu conteudo vem de um script python que retorna uma string.. ao rodar ele me devolve um Atribute error como nome do meu spcript e um log com esse trecho: ... - Module Products.CMFCore.FSPythonScript, line 196, in _exec - Module None, line 20, in fgvalidate_base *FSControllerValidator at /intranet/fgvalidate_base used for /intranet/menu/informatica/solicitacao-de-veiculo/solicitar-veiculo* *Line 20* - Module Products.PloneFormGen.content.form, line 618, in fgvalidate ... Penso que não esta validando ou o esta fazendo errado. É isso ou não tem nada haver? alguem pode me indicar o caminho??? Cole o traceback completo... só com uma parte dificulta o entendimento. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Plone Booking
2009/10/5 Tony Morais tonyl...@gmail.com Alguém já usou esse produto e precisou adicionar campos? isso é possivel? Uma forma de alterar qualquer conteúdo Archetype, é utilizando o schema.extender. Dá uma procurada que dá para fazer sim. Se tiver dúvida na utilização do schema.extender, manda a dúvida para cá. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Sombre o PloneBooking
2009/10/5 Tony Morais tonyl...@gmail.com Alguém usa o Plone Booking? estou tendo problemas por que quero adicionar campos? eu preciso criar um novo tipo para isso? tem um jeito mais fácil? provavelmente teria que mudar o produto bastante por que preciso que ele envie email para o destinatário também. alguém tem uma ideia melhor? Sobre o campo a mais que você quer, já respondi no outro e-mail que pode-se utilizar o schema.extender. Já para enviar o e-mail você pode configurar uma regra de conteúdo que envie e-mail. Para ter mais opções para utilizar no e-mail nós utilizamos aqui na Simples o collective.contentrules.mail, acho que é esse o nome. Que permite você enviar e-mails para os usuários com os papéis de Revisor, Editor e Contributor, além de outras opções para o corpo do e-mail. Dá uma olhada lá no produto, se tiver dúvidas mande para cá. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Ferramenta de importação de páginas Zope/Plone.
Veja se isso pode ajudar: http://pypi.python.org/pypi/stxnext.staticdeployment/ Se não resolver, talvez procurando por plone static deve ajudar. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/11/5 erick erick_gall...@hotmail.com Olá a todos. Gostaria de saber se alguem já tentou e teve sucesso em utilizar alguma ferramenta para importação e/ou criação de paginas offline para apresentação. Vou explicar melhor, aqui fazemos uso do Plone como CMS e nossa area de pesquisa é relacionada a Agroindustria e Agronegócios e estamos com projeto em mente de pegar uma de nossas intâncias com todas as páginas e gravar em CD para distribuição ou seja, distribuir para os agricultores e/ou donos de fazendas, para que eles possam ver o projeto sem a necessidade de se conectar a internet, esse é um dos grandes desafios em apresentar os projetos nas fazendas. Isso seria a mesma coisa que pelo Browser clicar em Arquivo - Salvar Como e apartir dai o browser salva a página localmente na maquina assim pode-se acessar a mesma sem conexão a Internet, ou seja, deixar toda uma instância zope salva localmente na máquina em forma de páginas offline. As páginas não precisam ficar interativas e as ferramentas do Plone não precisam e nem devem ficar disponíveis apenas acessíveis assim através de um CD eles podem executar nossa pagina web sem acesso a internet e sem a necessidade de se instalar o Zope e o Plone em suas maquinas. Espero que todos consigam intender.
Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll
Grande Castardo! 2009/12/8 Rodrigo Castardo rodrigocasta...@gmail.com Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. No caso do problema do Rogério, com as enquetes, o adapter faria o purge do cache da página da enquete, ou faria também das outras páginas onde o portlet é exibido ? Por essa solução a página do enquete parece que vai ficar certa, mas o problema talvez seja as outras páginas onde o portlet é exibido. Eu sinceramente não sei como solucionar esse problema :-( Vou dar uma olhada no produto pois pode ser útil, mas o CacheFu não fazia algo assim, ou pode ser configurado para fazer isso? Eu não sei usar o CacheFu, só uso a configuração padrão. :-/ Rogério, uma coisa que você disse que pode estar te confundindo é o seguinte: o portlet desta enquete está sendo cacheado. Na verdade o que será cacheado no Varnish não é o portlet de enquete, mas sim toda a página HTML onde o portlet de enquete está sendo exibido. Vamos supor que você atribuiu o portlet de enquete na seção: /pesquisas/enquetes Quando você acessa essa seção o Varnish irá fazer o cache do todo o HTML da página, não será separado por portlets ou seções do templates. O cache é morto e gerenciamento de conteúdo significa que o conteúdo é constantemente modificado. Sem essa mudança refletindo no portal acessado pelo usuário, normalmente em cache, há uma perda deste dinamismo. E normalmente o gestor não gosta de esperar pelo TTL. Então no teu caso você teria que se certificar que o mecanismo de votação dispare o mesmo mecanismo que nós utilizamos. O nosso produto se chama liberiun.portal.varnishcachemanager, é software livre e está disponível no bitbucket [1]. O que proporcionou esta evolução foi a Intranet da Caixa, que patrocinou o desenvolvimento da solução e autorizou que ela fosse disponibilizada à comunidade como software livre. Fica aqui um pequeno agradecimento à Caixa que investe tanto em SL e sempre devolve as soluções melhoradas! Um abraço. [1] http://bitbucket.org/liberiun/liberiunportalvarnishcachemanager/ 2009/12/4 rogeriocdluiz rogeriocdl...@yahoo.com.br Pessoal colocamos no ar esta semana o novo site de intranet daqui do trabalho. Ficou bem legal e com a configuração de apache + varnish + pound + cachefu o site ficou bem rápido. Acontece que existe uma enquete no site e o portlet desta enquete está sendo cacheado. O problema é que dependendo do local do site o portlet mostra resultados diferentes. Tem uma forma de fazer este portlet especificamente não passar pelo cache, para sempre mostrar os resultados atuais? De antemão já agradeço. -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll
Respondendo a mim mesmo... 2009/12/8 Luciano Pacheco lucm...@gmail.com Grande Castardo! 2009/12/8 Rodrigo Castardo rodrigocasta...@gmail.com Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. No caso do problema do Rogério, com as enquetes, o adapter faria o purge do cache da página da enquete, ou faria também das outras páginas onde o portlet é exibido ? Por essa solução a página do enquete parece que vai ficar certa, mas o problema talvez seja as outras páginas onde o portlet é exibido. Eu sinceramente não sei como solucionar esse problema :-( Fui lá dá uma olhada no código e tem a opção do usuário cadastrar urls para fazer o purge que consegue atender esse caso de uso. :-) Ficou legal o produto! Parabéns. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br
Re: [zope-pt] Re: ZMySQLDA como instalar!!!
2010/1/20 miguelj3 migue...@yahoo.com.br Nao encontrei este log Verifique o log da pasta [PASTA DO PLONE]\var\log\event.log ou instance.log mas estou achando que o erro esta acontecendo com o ZMySQLDA, neste tutorial que entrei!!! http://plone.org/documentation/kb/how-to-connect-with-a-mysql-database-when-plone-zope-are-running-on-a-windows-machine ele me fala para extrair e jogar na pasta ZOPE, detalhe na minha pasta do Plone só tem ZOPE2, será que vou ter que instalar o zope independente para funcionar!!! Não. O Zope2 é o Zope onde o Plone roda. estou perdido se alguem puder me ajudar ficarei grato!!! Calma, não entre em pânico. Como vc instalou o Plone, Unified Installer ? Procure no seu zope.conf a diretiva products, nela estará indicado o diretório onde você pode colocar o ZMySQLDA. O lugar mais fácil para vc procurar o produto para saber se ele está disponível no seu Zope é no Control Panel que tem na raíz do Zope, lá tem um menu chamado Products, onde estarão listados todos os produtos disponíveis no seu Zope. Só depois que o ZMySQLDA estiver no menu Products do Control Panel você conseguirá adicionar um item de conexão ao banco. Boa sorte e até mais, -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Objeto ou script
Vai na ZMI. Vai em portal_skins. Vai na aba Find. Procura objectos com o id updateBooking Acho que é isso que vc precisa. :-) Até mais, 2010/1/21 Tony Morais tonyl...@gmail.com Tenho a seguinte url no action de um formulario action= http://localhost:8080/Plone/central-de-reservas/teste/dia-100-teste-006/updateBooking eu ja procurei no filesystem por updateBooking. Em outras palavras, não existe nenhum arquivo com esse objeto definido. então, eu não sei como acessar ou fazer modificações no mesmo. alguém pode me indicar o caminho das pedras? Tony Morais Estudante de Ciências da Computação -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Plone 3.3.2 e LinguaPlone 3.0 não tro ca o conteúdo
2010/1/26 Gleise S. O. Teixeira gle...@dc.ufscar.br Salve pessoal, Estou entrando agora no mundo do Zope/Plone e estou enfrentando problema na utilização do LinguaPlone. Problema: Quando escolho outra lingua para navegar no site, o conteúdo não troca para a lingua escolhida, fica na ligua atual. Isso acontece somente com o conteúdo, a interface troca para a lingua escolhida. Depois de escolhida a lingua, se clicar no link do conteúdo (exemplo Página Inicial), ele é trocado para o conteúdo correto (no caso do exemplo, para português). O que pode estar acontecendo é o conteúdo estar como idioma neutro, isso quer dizer que ele pode ser exibido em qualquer idioma. Se não me engano, após a instalação e configuração do Lingua Plone, o conteúdo existente fica como neutro. Outra coisa que pode ser é cache no seu servidor e/ou navegador, vc está usando algo para cache (apache, squid, varnish e/ou CacheFu) ? Até mais, -- Luciano Pacheco blog.lucmult.com.br
Re: {Disarmed} Re: [zope-pt] Plone 3.3.2 e LinguaPlo ne 3.0 não troca o conteúdo
Gleise, O problema pode ser na URL da action que esse tema instala e/ou utiliza. Dá uma olhada em /portal_actions na ZMI e veja as actions que estão sendo usada em cada caso, na action do tema adicional e na action do tema padrão do Plone. Se o problema for esse, basta ajustar a URL da action do tema adicional. Grato, 2010/1/26 Gleise S. O. Teixeira gle...@dc.ufscar.br Salve, Obrigada pela atenção Luciano. No caso, estou usando o Apache com Mod_Rewrite, mas mesmo acessando diretamente no plone (porta 8081) o problema persiste. Acabei de ter uma luz... troquei o template para o padrão do plone e o recurso funcionou muito bem. Pelo jeito o problema é do template Web Couturier iCompany Theme 1.1. Agora notei que o link de troca de ligua do tema default é http://www.dc.ufscar.br:8088/teste/front-page-pt-br?set_language=pt-br e o link de troca de ligua do tema com problema é http://www.dc.ufscar.br:8088/teste/front-page/switchLanguage?set_language=en Alguém sabe como posso trocar o link nas bandeiras de troca de lingua. Já esbarrei em artigos falando sobre customizar o template de seleção de lingua para o do LinguaPlone (LP). Mas não achei em nenhum lugar (usando o google) como fazer essa customização. Acho que esse seria meu caso. Grata pela atenção. -- Atenciosamente, --- Gleise S. O. Teixeira Analista de TI DC-UFSCar --- On Tue, 2010-01-26 at 11:32 -0200, Luciano Pacheco wrote: 2010/1/26 Gleise S. O. Teixeira gle...@dc.ufscar.br Salve pessoal, Estou entrando agora no mundo do Zope/Plone e estou enfrentando problema na utilização do LinguaPlone. Problema: Quando escolho outra lingua para navegar no site, o conteúdo não troca para a lingua escolhida, fica na ligua atual. Isso acontece somente com o conteúdo, a interface troca para a lingua escolhida. Depois de escolhida a lingua, se clicar no link do conteúdo (exemplo Página Inicial), ele é trocado para o conteúdo correto (no caso do exemplo, para português). O que pode estar acontecendo é o conteúdo estar como idioma neutro, isso quer dizer que ele pode ser exibido em qualquer idioma. Se não me engano, após a instalação e configuração do Lingua Plone, o conteúdo existente fica como neutro. Outra coisa que pode ser é cache no seu servidor e/ou navegador, vc está usando algo para cache (apache, squid, varnish e/ou CacheFu) ? Até mais, -- Luciano Pacheco blog.lucmult.com.br -- Checked by MailScanner -- Checked by MailScanner Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] usar script no zoDB
Não entendi direito o que vc quer fazer, mas algo parecido com o que você disse e eu já usei é: Fazer um script e rodar no Zope da seguinte forma: bin/instance run path/script.py Para aprender a usar a API do Zope/Plone recomendo você levantar o servidor em debug e conversar com seu Zope, os mesmos comandos que você usa no modo debug poderá user usado no script.py. bin/instance debug http://wiki.zope.org/zope2/HowToBecomeManagerInDebugger http://wiki.zope.org/zope2/HowToFakeREQUESTInDebugger Quando cair no prompt: Import algumas coisas: from AccessControl.SecurityManagement import newSecurityManagerfrom AccessControl.SecurityManager import setSecurityPolicyfrom Testing.makerequest import makerequestfrom Products.CMFCore.tests.base.security import PermissiveSecurityPolicy, AnonymousUser, OmnipotentUser # autenticando como admin newSecurityManager(app, context.acl_users.getUser('admin')) # fazer um request fake, pq várias coisas precisam do request para funcionar app=makerequest(app) Eu uso esse tipo de script para criar conteúdos em massa no Zope/Plone, por exemplo em migrações de conteúdo. Até mais, 2010/1/26 Tony Morais tonyl...@gmail.com Salve a todos, Tenho o seguinte questionamento: acabei de fazer um script dentro do zmi, pelo que entendi esse script vira um objeto e é armazenado no zodb. como é que eu faço para ativar esse script de um outro script que não esteja no zmi? Tony Morais Estudante de Ciências da Computação -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] usar script no zoDB
Importante: O ZODB é um banco de dados transacional e se você não commitar a transação, ela será revertida. Para commitar uma transação: import transaction transaction.commit() [], 2010/1/26 Luciano Pacheco lucm...@gmail.com Não entendi direito o que vc quer fazer, mas algo parecido com o que você disse e eu já usei é: Fazer um script e rodar no Zope da seguinte forma: bin/instance run path/script.py Para aprender a usar a API do Zope/Plone recomendo você levantar o servidor em debug e conversar com seu Zope, os mesmos comandos que você usa no modo debug poderá user usado no script.py. bin/instance debug http://wiki.zope.org/zope2/HowToBecomeManagerInDebugger http://wiki.zope.org/zope2/HowToFakeREQUESTInDebugger Quando cair no prompt: Import algumas coisas: from AccessControl.SecurityManagement import newSecurityManagerfrom AccessControl.SecurityManager import setSecurityPolicyfrom Testing.makerequest import makerequestfrom Products.CMFCore.tests.base.security import PermissiveSecurityPolicy, AnonymousUser, OmnipotentUser # autenticando como admin newSecurityManager(app, context.acl_users.getUser('admin')) # fazer um request fake, pq várias coisas precisam do request para funcionar app=makerequest(app) Eu uso esse tipo de script para criar conteúdos em massa no Zope/Plone, por exemplo em migrações de conteúdo. Até mais, 2010/1/26 Tony Morais tonyl...@gmail.com Salve a todos, Tenho o seguinte questionamento: acabei de fazer um script dentro do zmi, pelo que entendi esse script vira um objeto e é armazenado no zodb. como é que eu faço para ativar esse script de um outro script que não esteja no zmi? Tony Morais Estudante de Ciências da Computação -- Luciano Pacheco blog.lucmult.com.br -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Problema de exportação de arquivos . zexp
Erick, Você tem que passar o erro para nós. Se possível o traceback completo do erro. Até mais, 2010/2/8 erick erick_gall...@hotmail.com Olá a todos, estou com um problema serio aqui e não acho a solução. Estou com uma instância plone instalada aqui rodando em um servidor zope, porém quando tento exportar arquivo .zexp como forma de backup de determinado site ou pasta, ele acusa erro e não faz o download do arquivo localmente em minha máquina. Alguém sabe o porque do ocorrido? Há alguma configuração que eu tenha que mudar no Plone ou no ZODB para resolver isso? Agradeço a todos, Erick. Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Re: Problema de exportação de arquiv os .zexp
2010/2/8 erick erick_gall...@hotmail.com Opa, me desculpe faltou essa parte da mensagem o traceback é o seguinte: Time2010/02/08 09:05:39.802 GMT-2 User Name (User Id) erick (erick) Request URL http://www./manage_exportObject Exception Type MemoryError Exception Value out of memory Traceback (innermost last): * Module ZPublisher.Publish, line 119, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 42, in call_object * Module OFS.ObjectManager, line 569, in manage_exportObject * Module ZODB.ExportImport, line 51, in exportFile MemoryError: out of memory Esse é fácil! :-) Acabou a memória do seu servidor, você está fazendo um .zexp de algo muito grande. Além dessa mensagem é apresentada outras duas: Exception Value [Errno 13] Permission denied: '/var/lib/zope2.10/instance/plone-site/var/GenomicaAnimal.zexp' Esse erro quer dizer que o processo do Zope não tem permissão para criar um arquivo nesse diretório. Verifique o usuário do Zope e as permissões desse usuário na pasta plone-site/var. E Desculpe mais a página que você esta tentando acessar não existe. Um detalhe que eu esqueci de comentar é que esse erro somente acontece com grandes arquivos, por exemplo quando eu tento exportar todo um site. Quando eu tento exportar pastas e arquivos pequenos tudo ocorre sem problemas. Isso quer dizer que você está usando a ferramenta de forma não recomendada. Você pode procurar pelo repozo, um script para back e restore do Data.fs Ou, fazer um script em shell, que faça um backup do seu Data.fs. Basta copiar para algum outro lugar. Até mais, -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Re: Problema de exportação de arquiv os .zexp
Sim, é a memória física. Exportar todo um site Plone realmente pode consumir muitos MB (e GB) de memória. Obviamente vai depender de quantos objetos você tem no seu site Plone. Até mais, 2010/2/8 erick erick_gall...@hotmail.com Primeiramente muito obrigado pela ajuda Luciano. Os problemas de permissões já foram resolvidos. Quanto a falta de memória do servidor, você se refere a memória física? Porque acho isso muito difícil nosso servidor tem uma grande capacidade. Ou há algum arquivo ou config no servidor zope que está impedindo a uso de mais memória ou atingiu alguma espécie de limite? Atenciosamente, Erick. -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Re: Problemas Instalação Plone 3.3.4 em Kubuntu 9.10 64 bits
Erick, Seguem comentários abaixo. Grato, 2010/2/11 erick erick_gall...@hotmail.com Agradeço a ajuda mais um vez Vanderson. Seguem as mensagens apresentadas. -- er...@:~/Documentos$ sudo python2.4 ez_setup.py Downloading http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg Processing setuptools-0.6c11-py2.4.egg creating /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg Extracting setuptools-0.6c11-py2.4.egg to /usr/lib/python2.4/site-packages Adding setuptools 0.6c11 to easy-install.pth file Installing easy_install script to /usr/bin Installing easy_install-2.4 script to /usr/bin Installed /usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg Processing dependencies for setuptools==0.6c11 Finished processing dependencies for setuptools==0.6c11 -- er...@:~/Documentos$ sudo easy_install-2.4 PIL *** TKINTER support not available (Tcl/Tk 8.5 libraries needed) --- JPEG support available --- ZLIB (PNG/ZIP) support available --- FREETYPE2 support available --- LITTLECMS support available [...] Finished processing dependencies for PIL -- Aparentemente tudo ocorreu corretamente. Então fiz um teste rápido. er...@:~$ python2.4 Python 2.4.6 (#2, Jan 21 2010, 23:45:25) [GCC 4.4.1] on linux2 Type help, copyright, credits or license for more information. import _imaging A importação da mostra que a PIL está instalada corretamente, no entanto na instalação o erro persiste. Perfeito, você tem o PIL no python 2.4 do seu sistema. -- er...@---:~$ sudo ./install.sh standalone Stand-Alone Zope Instance selected Detailed installation log being written to /home/erick/Downloads/Plone-3.3.4-UnifiedInstaller/install.log zlib installation: no libjpeg installation: no Root install method chosen Installing Plone 3.3.4 at /usr/local/Plone Skipping zlib compile and install Skipping libjpeg compile/install Skipping readline compile/install Python found at /usr/local/Plone/Python-2.4/bin/python; Skipping Python install. Aqui você pode ver que ele não está usando o seu python do sistema, ele está usando um python próprio da sua instalação via UnifiedInstaller. Remove esse cara: /usr/local/Plone e faz a instalação novamente. Pois na primeira vez que você instalou, o PIL deu problema na compilação por causa da ausência dos headers da zlib [] Passei por esse mesmo problema aqui. No meu caso foi um CentOS 5.4 x86_64. O que resolveu foi instalar os pacotes: libjpeg-devel-6b-37.i386, freetype-devel-2.2.1-21.el5_3.i386, freetype-devel-2.2.1-21.el5_3.x86_64,libjpeg-devel-6b-37.x86_64, zlib-devel-1.2.3-3.i386 e zlib-devel-1.2.3-3.x86_64. [...] Esses pacotes você baixou um a um? Pois não os encontro nos repositórios. Esses nomes são de pacotes .rpm utilizados no CentOS, você precisa dos nomes dos pacotes no Ubuntu. --- Em zope-pt@yahoogrupos.com.br, Vanderson Mota dos Santos vanderson.m...@... escreveu tente: apt-get install python2.4-dev zlib1g-dev Aqui está o nome de alguns pacotes para Ubuntu :-) Provavelmente esse zlib1g-dev resolva o seu problema de compilação do PIL durante a instalação do UnifiedInstaller. Outro pacote que é bom você dar uma olhada é o libjpeg-dev (não sei o nome exato), pois se você não tiver esse pacote, o seu PIL ficará sem suporte a jpg e ao subir uma imagem .jpg no Plone vai dar erro. Para gerenciar os pacotes em linha de comando eu costumo utilizar o * aptitude*, que eu acho mais fácil para ficar navegando nos pacotes. O aptitude é o Synaptic da linha da linha de comando. ;-) Comandos do aptitude: */* # permite fazer buscas *+* # marca o pacote para instalação *-* # marca o pacote para remoção *=* # marca o pacote para manter a versão (sem atualizar) *g* # go! tipo um: Já marquei tudo que eu queria, agora pode prosseguir, ele vai fazer um resumo do que será feito, deopis é só apertar *g* de novo (ou *q* para voltar) *q* # volta, se estiver no primeiro nível da árvore de pacotes ele irá sair *u* # update (atualiza os dados dos pacotes e repositórios) *U* # upgrade (marcar os pacotes que tem atualização) *F10* # acessa os menus da janela, mas eu nunca uso :-) Até mais, -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Extraindo dados do Data.fs do Plone
2010/3/12 Adam Victor Nazareth Brandizzi brandi...@gmail.com 2010/3/9 José Henrique jhr...@gmail.com Dei uma peruada no código fonte do ZODB e vi que provavelmente você pode encontrar alguma coisa útil olhando os arquivos FileStorare.py e format.py. No início deste último arquivo, inclusive, há uma longa descrição de como é estruturado o arquivo. Não deve ser a forma mais rápida de aprender, mas já é um caminho. Hmm... Não quero entender como funciona o Data.fs em si, mas como os dados do Plone são guardados nele. Se me permite uma metáora, faço um paralelo com o Drupal: minha dúvida não é como funciona o MySQL, mas qual é a estrutura das tabelas! Olá Adam, Na verdade o seu paralelo não faz sentido no ZODB, pois o ZODB é sem schema (estrutura das tabelas). O ZODB é orientado a objetos tem um objeto App na raiz e todos os objetos dentro desse objeto App. Por exemplo assim: Entre com o seguinte comando na instância do seu Plone. bin/instance debug app['pasta'] # retorna o objeto pasta dentro do objeto App, uma pasta na raiz do seu Zope app['Plone'] # pega o Plone criado pelo Unified Installer app.objectIds() # lista os Ids dos objetos dentro da raiz app['Plone'].objectIds() # lista os Ids dos objetos dentro do Plone Dá uma procurada por instance debug authentication para ver como logar no shell em debug. Tô sem tempo de escrever mais, mas acho que já dá para vc ir caminhando um pouco. :-) Uma alternativa seria lançar uma questão na lista internacional do Zope, já que lá participam os criadores do Zope. Provavelmente a de plone seria melhor, mas ainda estou evitando... :) Até mais, -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] Extraindo dados do Data.fs do Plone
2010/3/13 Adam Victor Nazareth Brandizzi brandi...@gmail.com 2010/3/12 Luciano Pacheco lucm...@gmail.com Olá Adam, Na verdade o seu paralelo não faz sentido no ZODB, pois o ZODB é sem schema (estrutura das tabelas). O ZODB é orientado a objetos tem um objeto App na raiz e todos os objetos dentro desse objeto App. Eu sei, o que eu quis dizer é que eu quero saber onde estarão os objetos com as informações que preciso :) Vc quer fazer buscas é isso ? Você pode usar o portal_catalog para fazer buscas e achar seus objetos. Entre no modo debug e faça: #! -*- coding: UTF-8 -*- import transaction from zope.app.component.hooks import setHooks, setSite from Testing.makerequest import makerequest from AccessControl.SecurityManagement import newSecurityManager # algumas coisas dependem do request app = makerequest(app) portal = 'Plone' site = app[portal] # alguns produtos me davam erros bizarros sem essa linha (por exemplo o FSS) setSite(site) # Ate este momento estamos como usuario anonimo. # usando o newSecurityManager nos damos as credenciais do usuario admin newSecurityManager(None, app.acl_users.getUserById('admin')) # se fizer alterações em conteúdos/objetos tem que fazer o commit transaction.commit() ct = site.portal_catalog paginas = ct(portal_type='Document') paginas_e_noticias = ct(portal_type=['Document', 'News Item']) paginas_publicadas = ct(portal_type='Document', review_state='published') Para saber os índices de buscas vá na ZMI e acesse a aba Indexes no portal_catalog. No exemplo acima portal_type e review_state são os nomes dos índices que usamos na busca. Por exemplo assim: Entre com o seguinte comando na instância do seu Plone. bin/instance debug app['pasta'] # retorna o objeto pasta dentro do objeto App, uma pasta na raiz do seu Zope app['Plone'] # pega o Plone criado pelo Unified Installer app.objectIds() # lista os Ids dos objetos dentro da raiz app['Plone'].objectIds() # lista os Ids dos objetos dentro do Plone Dá uma procurada por instance debug authentication para ver como logar no shell em debug. Tô sem tempo de escrever mais, mas acho que já dá para vc ir caminhando um pouco. :-) Rapaz, salvou meu dia! Eu conseguia até recuperar os objetos adequados, mas não os atributos dele (mandei um e-mail agorinha explicando isso). Usando o instance eu consegui. Queria poder fazer isso via Python, assim só mandava o script para o pessoal que me pediu e eles rodavam... mas isso aí já foi um grande avanço! Obrigado! Dá para fazer um script python que faço o que vc quer. Faça o script como vc faria no shell de debug e depois rode assim: bin/instance run path/to/script.py Eu utilizo isso para fazer migrações de conteúdos de portais para o Plone. Até mais, -- Luciano Pacheco blog.lucmult.com.br
Re: [zope-pt] (Coisas estranhas quando) redefinindo description em um novo tipo
Olá Diego, 2010/4/28 Diego Rubert dprub...@prms.mpf.gov.br Olá pessoal! Estou escrevendo um produto, com um tipo chamado Portaria. E algo assustador acontece quando eu redefino o campo description (também acontece com o title) Adicionei alguns itens Portaria (cada um com uma descrição diferente), e quando fui olhar no site, a descrição estava igual à da pasta pai... E mais estranho ainda: usando o pdb, percebi que diferentes métodos retornam diferentes descrições: (Pdb) portaria_item.description 'minha descrição do item portaria' Aqui você tá usando o attributo description direto, isso não é recomendado. (Pdb) portaria_item.Description() 'descricao da pasta pai' Aqui você está usando o accessor do campo description original. (Pdb) portaria_item.getDescription() 'minha descrição do item portaria' Aqui você está usando o accessor do campo description que você criou. Alguma idéia? Um pouco do código abaixo: content/portaria.py . . . PortariaSchema = schemata.ATContentTypeSchema.copy() + atapi.Schema(( atapi.TextField( 'description', storage=atapi.AnnotationStorage(), widget=atapi.TextAreaWidget( label=_(uDescri\xe7\xe3o), description=_(uResumo da portaria), ), required=True, ), Aqui quando você faz: schemata.ATContentTypeSchema.copy() Você já copiou o campo description padrão dos tipos de conteúdos do Archetype. Depois você colocou mais um novo campo description no seu schema. Ficando com 2 campos description no mesmo schema. O accessor do Description do Archetype é o Description(), já o que você criou, por você não ter indicado o accessor, ele usou o padrão getDescription. A grande questão é: Porque você quer adicionar um campo description ? Só para mudar o descrição do widget para Resumo da portaria ? Você pode mudar isso assim: PortariaSchema['description'].widget.description=_(u'Resumo da portaria') . )) PortariaSchema['description'].storage = atapi.AnnotationStorage() Espero ter ajudado. Até mais, -- Luciano Pacheco blog.lucmult.com.br