Re: [zope-pt] Erro no Envio de Formulario

2009-10-08 Por tôpico ROBSON VIRINO - GEINF
Olá, Ezequias.

Você terá que criar um external method com a função de envio de email. 
Por external method, se encontra alternativas para o excesso de 
segurança do Plone.

security.declarePublic('enviaEmail')
def enviaEmail(self outros_parametros):
  plone_utils = getToolByName(self, 'plone_utils')
  ...
 try:
 host = self.MailHost
 host.send(mail_text)
 plone_utils.addPortalMessage(_(u'Email enviado com sucesso!'))   
 except:
 plone_utils.addPortalMessage(_(u'Problema no sistema de 
mensagens! Contacte o administrador.'))
...

É por aí...

Valeu!


Ezequias escreveu:
>  
>
> Bom dia,
>
> Estou com um problema no envio de um formulário, quando eu clico em 
> enviar, aparece a seguinte msg:
>
> "Você não possui privilégios suficientes para visualizar essa página."
>
> Detalhe esse mesmo formulário funciona quando o meu usuário e um Manager.
>
> Já tentei usar permissões locais, deixando os usuários do tipo member 
> como "Manager" e mesmo assim acusa a mesma tela de falta de permissão.
>
> Alguém sabe como eu faço para que o meu usuário do tipo member envie 
> esse formulário?
>
> Desde já agradeço.
>
> 
>
> -- 
> Essa mensagem foi analisada pelo anti-spam da Cagece e considerada limpa.
> Caso queira reportar essa mensagem como SPAM clique nesse link 
> <http://172.25.131.124/cgi-bin/learn-msg.cgi?id=E046C27E30.2615F> 

-- 
Atenciosamente,
Robson Virino
GEINF - Gerência de Informática
Fone: 3101-1780
Cagece - Companhia de Água e Esgoto do Ceará


Re: [zope-pt] Re: Contador de acesso no plone

2009-03-05 Por tôpico ROBSON VIRINO - GEINF
Olá, Ismael.

Já cheguei a usar os dois. Achei melhor o mxmCounter[1].
1 - http://www.mxm.dk/products/public/mxmCounter/

Robson Virino

Ismael Figueiredo escreveu:
>
> Davi, entrei no http://plone.org/ e pesquisei o FSCounter e o 
> mxmCounter mas não tem nenhuma referência sobre eles, por acaso vc tem 
> os arquivos deles?
> Achei até estranho não existir no site, depois ir ver a dica que vc 
> colocou na mensagem.
>
> Obrigado
>
> Ismael Figueiredo
> IOF Designer
> http://iofdesigner.com 
> ismael_figueir...@msn.com 
>
>
>
>
> 
> To: zope-pt@yahoogrupos.com.br
> From: d...@infonet.com.br
> Date: Thu, 5 Mar 2009 19:15:22 +
> Subject: [zope-pt] Re: Contador de acesso no plone
>
> Dê uma olhada aqui: 
> http://br.groups.yahoo.com/group/zope-pt/message/5552 
> 
>
> De repente dá para usar o mxmCounter com as versões atuais do Zope. Se 
> não der, acho um projeto interessante fazer as devidas adaptações.
>
> Abraço,
> Davi Lima
>
> --- Em zope-pt@yahoogrupos.com.br , 
> Gustavo Lepri  escreveu
> >
> > Ismael,
> >
> > 2009/3/5 Ismael Figueiredo 
> >
> > > Grande Thiago Ávila, gostei muito da sua dica sobre o google 
> analytics,
> > > realmente é uma grande ferramenta, só tenho uma dúvida
> > > pois tenho que armazenar os ips, dia e horário de cada visita a 
> página.
> > > teria alguma ferramenta que faz isso, desde já agradeço a ajudar.
> > >
> > >
> > Você pode dar uma olhada no AWStats. Ele gera relatórios bem completos a
> > partir dos logs do Apache.
> >
> > []'s
> >
> > Gustavo Lepri
> >
>
>
>
> 
> Receba GRÁTIS as mensagens do Messenger no seu celular quando você 
> estiver offline. Conheça o MSN Mobile! Crie já o seu! 
> 
> 



[zope-pt] Erro no acesso ao BD Oracle

2009-01-22 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.

Mantenho um site que faz acesso ao Oracle via conector cx_oracle.
O acesso aos dados é tranquilo. O problema é que, volta e meia, dá esse 
erro aí de baixo... sem que eu tenha mexido em nada no banco ou no 
Plone. Aí, só conserta reiniciando o serviço.
O que poderia ser isso? O que pode fazer o Plone se desconectar do Banco 
de Dados, sem que haja nenhuma intervenção física.?

Site Error

An error was encountered while publishing this resource.

cx_Oracle.OperationalError
Sorry, a site error occurred.

Traceback (innermost last):

* Module ZPublisher.Publish, line 202, in publish_module_standard
* Module ZPublisher.Publish, line 161, in publish
* Module Zope2.App.startup, line 241, in abort
* Module transaction._manager, line 107, in abort
* Module transaction._transaction, line 569, in abort
* Module transaction._transaction, line 642, in abort
* Module Shared.DC.ZRDB.TM, line 64, in abort
* Module Products.ZcxOracleDA.db, line 47, in _abort

OperationalError: ORA-03114: nao conectado ao ORACLE


--
cx_Oracle 4.3.1
Oracle 9i
Plone 3.0.6
Zope 2.10.5


Obrigado,
Robson Virino



Re: [zope-pt] Adicionando um Plone Site limpo

2009-01-14 Por tôpico ROBSON VIRINO - GEINF
Os dois estão na raiz do Plone... Já tentei limpar o cache do Browser, e 
nada...atualizar o portal_catalog e nada...
Veja em www.marolaservice.com.br  (raiz) e outro site plone 
www.marolaservice.com.br/car
Esse último era para estar vazio... e não está :-(



Obrigado!
Robson Virino

rafael escreveu:
>
> Ola Robson,
>
> Acho que isso não deveria ocorrer... Um site esta dentro do outro? Ou os
> dois tão na raiz?
>
> []s
>
> Rafael
>
> ROBSON VIRINO - GEINF escreveu:
> >
> > Olá, pessoal.
> >
> > Tenho um site rodando no Plone 2.5.5 com id padrão "Plone".
> > http://meusite.com.br <http://meusite.com.br> <http://meusite.com.br 
> <http://meusite.com.br>>
> > Adicionei um novo Plone Site na raiz da ZMI com id "outrosite", ficando
> > este novo site como http://meusite.com.br/outrosite. 
> <http://meusite.com.br/outrosite.>
> > <http://meusite.com.br/outrosite. <http://meusite.com.br/outrosite.>>
> >
> > Até aí tudo bem. O problema é que neste outro site, está trazendo
> > cabeçalho, rodapé, estilos de portlets... e alguns ícones.
> >
> > Tem alguma forma de criar um novo Site Plone sem que traga nada, nenhum
> > estilo do site padrão, sendo um site puramente limpo?
> >
> > Obrigado.
> > Robson Virino
> >
> >
>
>  



[zope-pt] Adicionando um Plone Site limpo

2009-01-12 Por tôpico ROBSON VIRINO - GEINF
Olá, pessoal.

Tenho um site rodando no Plone 2.5.5 com id padrão "Plone".  
http://meusite.com.br
Adicionei um novo Plone Site na raiz da ZMI com id "outrosite", ficando 
este novo site como http://meusite.com.br/outrosite.

Até aí tudo bem. O problema é que neste outro site, está trazendo 
cabeçalho, rodapé, estilos de portlets... e alguns ícones.

Tem alguma forma de criar um novo Site Plone sem que traga nada, nenhum 
estilo do site padrão, sendo um site puramente limpo?

Obrigado.
Robson Virino



[zope-pt] Uso do DataGridField + PloneFormGen

2009-01-09 Por tôpico ROBSON VIRINO - GEINF
Olá,

Estive olhando um formulário em
http://www.arquivar.com.br/espaco_profissional/curriculos/portal_factory/CV/cv.2009-01-08.6349346233/base_edit

e vi que este usa campo do tipo DataGridField com PloneFormGen talvez.

Andei dando uma googlada, mas nada específico de como unir as duas coisas.
Especificamente, onde encontro um tutorial sobre PloneFormGen com o 
DataGridField, igual a este formulário desenvolvido divinamente pelo 
pessoal da www.arquivar.com.br?
Ou quem fez este do arquivar, se pudesse disponibilizar como o fez, 
agradeceria muito...

Obrigado!
Robson Virino






Re: [zope-pt] Erro de acentuação, não consigo resolver

2008-11-27 Por tôpico ROBSON VIRINO - GEINF
Olá, Carmelita.

Tenta isso:
Nas configurações do Plone, ao setar os idiomas, deixe ativado tanto 
pt-br quanto en-us. Mas, com o pt-br no default.

Robson Virino

Carmelita Cristina Tolentino escreveu:
>
> Consegui resolver os problemas em parte.
>
>  
>
> Editei meu arquivo do Python 
> /usr/local/lib/python2.3/site-packages/sitecustomize.py com as linhas:
>
> /import sys/
>
> /   reload(sys)/
>
> / sys.setdefaultencoding("utf-8")/
>
> / /
>
> Como uso o Zeo fui em 
> /opt/Plone-2.5.4/zeocluster/client1/etc/zope.conf e adicionei as linhas:
>
> /rest-input-encoding utf-8/
>
> /rest-output-encoding utf-8/
>
>  
>
> depois em /opt/Plone-2.5.4/zeocluster/client2/etc/zope.conf e também 
> adicionei as linahs:
>
> /rest-input-encoding utf-8/
>
> /rest-output-encoding utf-8/
>
>  
>
> Até aí tudo bem, consegui tirar o erro dos formulário, posso 
> preenche-lo com palavras acentuada e ele não dá mais erro.
>
> Porém o busca do meu site continua com o erro:
>
> ___
>
>
> */Site Error/*
>
> /An error was encountered while publishing this resource. /
>
> **/UnicodeDecodeError/**//
>
> /Sorry, a site error occurred./
>
> /Traceback (innermost last): /
>
> * /Module ZPublisher.Publish, line 196, in publish_module_standard/
> * /Module Products.PlacelessTranslationService.PatchStringIO, line
>   34, in new_publish/
> * /Module ZPublisher.Publish, line 146, in publish/
> * /Module Zope2.App.startup, line 222, in zpublisher_exception_hook/
> * /Module ZPublisher.Publish, line 115, in publish/
> * /Module ZPublisher.mapply, line 88, in mapply/
> * /Module ZPublisher.Publish, line 41, in call_object/
> * /Module Shared.DC.Scripts.Bindings, line 311, in __call__/
> * /Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec/
> * /Module Products.CMFCore.FSPageTemplate, line 195, in _exec/
> * /Module Products.CacheSetup.patch_cmf, line 50, in FSPT_pt_render/
> * /Module Products.CacheSetup.patch_cmf, line 116, in PT_pt_render
>   **/
> * /Module TAL.TALInterpreter, line 238, in __call__/
> * /Module TAL.TALInterpreter, line 281, in interpret/
> * /Module TAL.TALInterpreter, line 749, in do_useMacro/
> * /Module TAL.TALInterpreter, line 281, in interpret/
> * /Module TAL.TALInterpreter, line 457, in do_optTag_tal/
> * /Module TAL.TALInterpreter, line 442, in do_optTag/
> * /Module TAL.TALInterpreter, line 437, in no_tag/
> * /Module TAL.TALInterpreter, line 281, in interpret/
> * /Module TAL.TALInterpreter, line 749, in do_useMacro/
> * /Module TAL.TALInterpreter, line 281, in interpret/
> * /Module TAL.TALInterpreter, line 310, in do_startEndTag/
> * /Module TAL.TALInterpreter, line 356, in do_startTag/
>
> /UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 
> 14: ordinal not in range(128) (Also, the following error occurred 
> while attempting to render the standard error message, please see the 
> event log for full details: 'ascii' codec can't decode byte 0xc3 in 
> position 14: ordinal not in range(128))/
>
> 
>
>  
>
> Onde eu corrijo o erro do busca? Alguém pode me ajudar?
>
> Obrigada!
>
>  
>
> * *
>
> * *
>
> *Atenciosamente,*
>
> * *
>
> *Cristina  Tolentino*
>
> */   /**/Analista de Sistemas Web/*
>
> * *
>
>  
>
> * *
>
>  
>
>  



[zope-pt] Localizar Objetos Inválidos no Plone

2008-11-26 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos!

Uso o Plone 2.5.5, e estou tentando fazer um template que identifique os 
objetos inválidos do site, ou seja, aqueles que foram criados, mas não 
salvos corretamente, ficando com título "[...]" .
Estou tentando pelo seguinte template, mas sem sucesso:





 

   
 
   


   




Já tentei comparar obj_title == '', obj_title == '[..]', etc... mas sem 
sucesso...

Onde posso alterar para dar certo?

Orbigado,
Robson



[zope-pt] ERRATA: Zope + PostgreSQL + Windows XP

2008-10-28 Por tôpico ROBSON VIRINO - GEINF
O link correto é:
http://www.stickpeople.com/projects/python/win-psycopg/#Version2

---

Olá, amigos.

Desejo rodar umas queries do PostgreSQL no Zope..


Nele instalei o PostgreSQL 8.3.4 for Windows.
Baixei os binaries para Win32:  
Psycopg2-2.0.8.win32-py2.4-pg8.3.4-release.exe em 
http://www.stickpeople.com/projects/win-pstcopg/#Version2
Ao tentar instalar o psycopg, informa que a minha versão do Python 
(2.4.4) não foi encontrada.
Interessante que só existe instaladores 2.4, 2.5, 2.6 etc... e não p/ 
2.4.4!!!

Alguém já passou por isso? Ou fez de outra forma para conectar o 
PostgreSQL no Zope usando o Windows?

Uso o Windows XP 32.
Plone 3.0.6
Zope 2.10.5
Python 2.4.4

Obrigado,
Robson Virino


[zope-pt] Zope + PostgreSQL + Windows XP

2008-10-28 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.

Desejo rodar umas queries do PostgreSQL no Zope..


Nele instalei o PostgreSQL 8.3.4 for Windows.
Baixei os binaries para Win32:  
Psycopg2-2.0.8.win32-py2.4-pg8.3.4-release.exe em 
http://www.stickpeople.com/projects/win-pstcopg/#Version2
Ao tentar instalar o psycopg, informa que a minha versão do Python 
(2.4.4) não foi encontrada.
Interessante que só existe instaladores 2.4, 2.5, 2.6 etc... e não p/ 
2.4.4!!!

Alguém já passou por isso? Ou fez de outra forma para conectar o 
PostgreSQL no Zope usando o Windows?

Uso o Windows XP 32.
Plone 3.0.6
Zope 2.10.5
Python 2.4.4

Obrigado,
Robson Virino


Re: [zope-pt] Portlets News

2008-09-30 Por tôpico ROBSON VIRINO - GEINF
Olá, Alyne.

Quanto à questão do portlet de notícias, veja este artigo: 
http://www.leonardomiranda.com.br/Members/admin_leo/artigos/criando-a-sua-pagina-de-apresentacao

Quanto às imagens em um portlet, você pode tirar uma idéia em 
http://taniaa.objectis.net/tutoriais/python-zope-plone/criar-imagem-randomica

Robson Virino

alyneevelins escreveu:
>
> Olá Pessoas!
>
> Tenho duas dúvidas me tirando o sono.
> Alguem saberia me dizer como faço para colocar o portlets do News
> centralizado na página como o do site http://www.mpu.gov.br/ 
> 
> e como faço para colocar imagens em um portlets como no site
> http://www.trashpicts.com/index2_html. 
> 
>
> Obrigada desde já!!
>
> Alyne
>
>  


[zope-pt] Alteração na página de impressão

2008-09-18 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.

Onde altero para que a página de impressão de uma página qualquer não 
apareça nem o logo nem o rodapé?

Obrigado,
Robson Virino


Re: [zope-pt] Pesquisando objetos por critério em um path

2008-08-25 Por tôpico ROBSON VIRINO - GEINF
Olá, Pedro.
Testa com  path='/Plone/eventos', se o nome do teu Plone Site for "Plone".

Você usa o Plone 3.0 ou 2.5.x?

Robson Virino




Pedro Vítor Lima Rodrigues escreveu:
>
> Robson, obrigado por responder!
> Mas o código que você mandou não me retorna resultados. Quando coloco 
> no caminho do path='' ele retorna as 3 ultimas pastas criadas no 
> portal inteiro. Já tentei path='./eventos', path='eventos/', 
> path='/eventos/' e nada deu certo...
>
>
> 
> Novos endereços, o Yahoo! que você conhece. Crie um email novo 
> 
>  
> com a sua cara @ymail.com ou @rocketmail.com.
>  



Re: [zope-pt] Pesquisando objetos por critério em um path

2008-08-25 Por tôpico ROBSON VIRINO - GEINF
Olá, Pedro.

Testa esse código abaixo (Sem distinção de estados)







Robson Virino

Pedro Vítor Lima Rodrigues escreveu:
>
> Estou pequisando em meu site as três últimas notícias cadastradas, 
> através de
>
> 
>
> 
>
> Gostaria de pesquisar as três pastas mais recentes dentro da pasta 
> ./eventos. Como poderia fazer isso?
>
>
> 
> Novos endereços, o Yahoo! que você conhece. Crie um email novo 
> 
>  
> com a sua cara @ymail.com ou @rocketmail.com.
>  



[zope-pt] Pastas pessoais de usuários disponíveis a apenas os próprios donos

2008-08-06 Por tôpico ROBSON VIRINO - GEINF
Bom dia,

Toda vez que adiciono um usuário novo no site, cria-se uma pasta com o 
mesmo nome dentro da pasta Members.

Até aí tudo bem.

O problema é que eu gostaria que esta pasta pessoal fosse criada em 
estado 'private' e permitida para acesso apenas de seu dono...

Como faço isso, pessoal?

Obrigado,

Robson Virino


[zope-pt] Não envia emails para author de obj etos

2008-08-06 Por tôpico ROBSON VIRINO - GEINF
Bom dia,

Ao acessar a página com informações do author de determinados objetos, 
no caminho:
http://{meu_site}/author/{nome_do_autor}

Na opção 'Enviar mensagem' diz que não há um email válido, sendo que o 
mesmo tem email cadastrado e inclusive recebe os avisos de esquecer 
senha do site...

Amigos, o que poderá ser isto?

Robson Virino


Re: [zope-pt] Página nova aberta para m ostrar objetos links

2008-08-06 Por tôpico ROBSON VIRINO - GEINF
Olá, Pedro.

É HTML mesmo. Basta você colocar na tag do link a propriedade 
target="_blank"

Texto

Att,
Robson Virino


Pedro Vítor Lima Rodrigues escreveu:
>
> Pessoal, boa tarde!
> Alguém sabe dizer se existe como determinar que quando o usuário 
> clicar em um objeto link em um portlet seja aberta uma nova página, 
> para mostrar esse link? Existe alguma opção no Zope ou Plone para isso?
>
> Novos endereços, o Yahoo! que você conhece. Crie um email novo com a 
> sua cara @ymail.com ou @rocketmail.com.
> http://br.new.mail.yahoo.com/addresses 
> 
>
>  


[zope-pt] Erro no CacheFu

2008-08-04 Por tôpico ROBSON VIRINO - GEINF
Olá pessoal,

Instalei o pacote CacheFu e por diversas vezes quando salvo um objeto, 
aparece o seguinte erro:

Exception Type  ConflictError
Exception Value database conflict error (oid 0x037262, class 
Products.CacheSetup.content.cache_tool.CacheTool)

Traceback (innermost last):

* Module Zope2.App.startup, line 186, in __call__
* Module ZPublisher.Publish, line 121, in publish
* Module Zope2.App.startup, line 267, in commit
* Module transaction._manager, line 96, in commit
* Module transaction._transaction, line 380, in commit
* Module transaction._transaction, line 378, in commit
* Module transaction._transaction, line 433, in _commitResources
* Module ZODB.Connection, line 476, in commit
* Module ZODB.Connection, line 1012, in savepoint
* Module ZODB.Connection, line 518, in _commit

ConflictError: database conflict error (oid 0x037262, class 
Products.CacheSetup.content.cache_tool.CacheTool)

Onde pode ser o problema?:

Obrigado!
Robson Virino



[zope-pt] Pasta dos Membros visiveis a apenas eles mesmos

2008-07-30 Por tôpico ROBSON VIRINO - GEINF
Bom dia,

Toda vez que cria-se um usuário, é criada uma pasta com o nome de seu 
usuário dentro da pasta Members.
Onde devo fazer a configuração de segurança para que apenas os 
usuários-donos destas pastas tenham acesso a visualização? Tipo, uns não 
podem ver os favoritos dos outros, é um exemplo...

Obrigado,
Robson Virino



Re: [zope-pt] Objetos mais acessados

2008-07-25 Por tôpico ROBSON VIRINO - GEINF
Opa, Jorge!

Vou testá-lo sim...
Enfim, só tem uma versão no svn/collective... mas não sei como faço para 
baixar pelo windows...
Como procedo?

Robson Virino

Jorge Guimarães escreveu:
>
> Olá Robson,
>
> Veja se é mais ou menos isso que você estava procurando:
>
> http://plone.org/products/atratings
>
> Att,
>
> Jorge Guimarães
>
> 
> To: zope-pt@yahoogrupos.com.br
> From: [EMAIL PROTECTED]
> Date: Fri, 25 Jul 2008 09:34:51 -0300
> Subject: [zope-pt] Objetos mais acessados
>
> Olá, pessoal.
>
> Alguém tem uma dica de como posso fazer para que o Plone utilize-se de
> cookies para gravar os itens mais acessados naquela máquina. Sem
> distinção de contas de usuários. Ou seja, cada máquina acessando o
> Plone, mostre os objetos mais acessados nela em um portlet, como
> encontramos no site do Submarino.com, por exemplo.
>
> Obrigado,
> Robson Virino
>
>
>
> 
> Notícias direto do New York Times, gols do Lance, videocassetadas e 
> muitos outros vídeos no MSN Videos! Confira já! 
> 
>  



[zope-pt] Objetos mais acessados

2008-07-25 Por tôpico ROBSON VIRINO - GEINF
Olá, pessoal.

Alguém tem uma dica de como posso fazer para que o Plone utilize-se de 
cookies para gravar os itens mais acessados naquela máquina. Sem 
distinção de contas de usuários. Ou seja, cada máquina acessando o 
Plone, mostre os objetos mais acessados nela em um portlet, como 
encontramos no site do Submarino.com, por exemplo.

Obrigado,
Robson Virino



[zope-pt] Restringir join_form

2008-07-22 Por tôpico ROBSON VIRINO - GEINF
Olá, pessoal...

Uso o Plone 2.5.5 e andei dando uma googlada rápida... mas nada...

Sei como faço para não mostrar o link "Cadastrar-se", mas não lembro 
como fazer para evitar que as pessoas não se cadastrem digitando 
join_form na url...

Gostaria que ao acessar "http://meusite/join_form"; desse privilégios 
apenas ao administrador do Portal...

Quem puder ajudar... agradeço.

Robson Virino



[zope-pt] Problema em Alterar Senha

2008-05-21 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.
Uso o Plone 2.5.5 e meu problema é que nenhum usuário (nem o admin) 
consegue alterar a senha através da página de preferências pessoais.
Simplesmente, o campo "Alterar Senha" não aparece. 
Já setei member, authenticated, manager em "Set Own Password" no 
contexto raiz do Plone.
Em plone_controlpanel, o item Change Password encontra-se visivel e com 
a seguinte configuração:

Name: Change Password
Id: MemberPassword
Action: string:${portal_url}/password_form
Condition: python:member.canPasswordSet()
Permission: Set Own Password
Category: Member Preferences
AppId: Plone
Visible: Yes

Mas não aparece nenhuma opção de alterar senha, e quando tento forçar 
tirando a condition, aparece o que eu quero, mas quando tento alterar 
aparece o erro abaixo

User Name (User Id)   admin (admin)
Request URL http://localhost/plone_change_password
Exception Type AttributeError
Exception Value getUserId

Traceback (innermost last):

* Module ZPublisher.Publish, line 115, in publish
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 41, in call_object
* Module Products.CMFCore.FSPythonScript, line 108, in __call__
* Module Shared.DC.Scripts.Bindings, line 311, in __call__
* Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
* Module Products.CMFCore.FSPythonScript, line 164, in _exec
* Module None, line 10, in plone_change_password
  
  Line 10
* Module Products.CMFPlone.MembershipTool, line 486, in 
testCurrentPassword

AttributeError: getUserId


Quem usa o Plone 2.5.5 e consegue fazer com que seus proprios membros 
alterem a senha em suas preferencias, podem comparar se falta algo...

Obrigado, amigos.

Robson Virino


[zope-pt] Instalação do PloneGlossary no Plone 2. 5.x

2008-05-16 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.

Alguém da lista usa o PloneGlossary no Plone 2.5.x ? Se sim, onde achou 
ou o que fez?

So encontrei pacotes do PloneGlossary para Plone 2.1.2 e Plone 3.0.

Abraços.
Robson Virino


[zope-pt] Re: Imagem no contact-info

2008-04-18 Por tôpico ROBSON VIRINO - GEINF
Show de Bola, Davi, sua atitude.

Acho que essa idéia já passou até por aqui, mas reforçando, seria 
interessante até depois catalogarmos as dúvidas solucionadas na lista em 
uma página,
como uma espécie de apostila Zope-pt, ou até uma revista virtual Zope-pt 
com soluções em artigos.
Com certeza, aqui na lista, varrendo as mensagens antigas, tem truques 
que não se encontram por aí em outros sites sobre Plone, inclusive no 
Tchezope ou Plone.org;

Isso seria ótimo pra quem é recém-chegado no Plone, visto que 
catalogaríamos artigos em mutirão de forma coesa, um resumo de várias 
threads em um só canto.
Pois o que acontece quando as pessoas procuram na lista, mesmo 
pesquisando dúvidas já respondidas, perguntam novamente, pois há o 
cansaço de juntar as idéias externalizadas em várias threads em torno de 
uma solução...

Eu posso dedicar uma hora por dia para fazer varredura de soluções 
encontradas na lista.
Com a ajuda de todos, economizaríamos centenas de threads repetidas, 
facilitando a difusão do desenvolvimento Plone.
Enfim, como faríamos isso? Colhamos idéias!

[ ]s

Robson Virino.

Davi Medeiros escreveu:
>
> Compartilhando com a lista o sucesso obtido com a ajuda do Fabiano
> Weimar do João Bueno na minha missão de enviar um anexo por email
> junto a uma adaptação do /contact-info do Plone. Se alguém quiser
> melhorar algo, sugerir melhores práticas, só temos a agradecer.
>
> Customizei o CPT contact-info adicionando via HTML um campo do
> type="file" name="imagem", baseado nos campos já existentes. Como a
> imagem não era obrigatória não precisei atualizar a validação dos
> campos. Porém alterei a action de sucesso, customizando o
> portal_skins/plone_form_scripts/send_feedback_site para
> custom/send_seu_jeito que ficou assim:
>
> >>
>
> REQUEST=context.REQUEST
>
> from Products.CMFPlone.utils import transaction_note
> from Products.CMFCore.utils import getToolByName
> from Products.CMFPlone import PloneMessageFactory as _
> from ZODB.POSException import ConflictError
>
> ##
> ## This may change depending on the called (portal_feedback or author)
> state_success = "success"
> state_failure = "failure"
>
> plone_utils = getToolByName(context, 'plone_utils')
> urltool = getToolByName(context, 'portal_url')
> portal = urltool.getPortalObject()
> url = urltool()
>
> ## make these arguments?
> subject = REQUEST.get('subject', '')
> message = REQUEST.get('message', '')
> sender_from_address = REQUEST.get('sender_from_address', '')
> sender_fullname = REQUEST.get('sender_fullname', '')
> imagem = REQUEST.get('imagem', '').read()
>
> send_to_address = portal.getProperty('email_from_address')
> envelope_from = portal.getProperty('email_from_address')
>
> state.set(status=state_success) ## until proven otherwise
>
> host = context.MailHost
> encoding = plone_utils.getSiteEncoding()
>
> variables = {'sender_from_address' : sender_from_address,
> 'sender_fullname' : sender_fullname,
> 'url' : url,
> 'subject' : subject,
> 'message' : message
> }
>
> try:
> message = context.seu_jeito_feedback_template(context, **variables)
> context.run_send_seu_jeito(sender_from_address, send_to_address,
> subject, message, imagem)
> except ConflictError:
> raise
> except: # TODO Too many things could possibly go wrong. So we catch all.
> exception = plone_utils.exceptionString()
> message = _(u'Unable to send mail: ${exception}',
> mapping={u'exception' : exception})
> plone_utils.addPortalMessage(message)
> return state.set(status=state_failure)
>
> ## clear request variables so form is cleared as well
> REQUEST.set('message', None)
> REQUEST.set('subject', None)
> REQUEST.set('sender_from_address', None)
> REQUEST.set('sender_fullname', None)
> REQUEST.set('imagem', None)
>
> plone_utils.addPortalMessage(_(u'Mail sent.'))
> return state
>
> <<
>
> E por fim criei um External Method chamado run_send_seu_jeito que lê o
> seguinte arquivo mailer.py (module: mailer, function: send) guardado
> dentro da pasta Extensions do meu Plone 2.5.3.
>
> >>
>
> import sys, smtplib, MimeWriter, base64, StringIO, os, string, time
>
> def send(self, sender_from_address, send_to_address, subject,
> message_text, imagem):
> context = self
> REQUEST = context.REQUEST
> message = StringIO.StringIO()
> writer = MimeWriter.MimeWriter(message)
> writer.addheader('MIME-Version', '1.0')
> writer.addheader('Subject', subject)
> writer.addheader('To', send_to_address )
>
> # get ready to send attachment
> writer.startmultipartbody('mixed')
>
> # start off with a text/html part
> part = writer.nextpart()
> body = part.startbody('text/html')
>
> body.write(message_text)
>
> # 
> # add Image attachment
> # 
> if imagem:
> image_type = "JPG"
> part = writer.nextpart()
> part.addheader('Content-Transfer-Encoding', 'base64')
> body = part.startbody('image/%s; name=%s' % (image_type,
> "Imagem-Ilustrativa.jpg"))
> # image file
> body.write(base64.encodestring(imagem))
> # finish off
> writer.lastpart

[zope-pt] Opção "Alterar Senha" sumiu!

2008-04-17 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.

Comecei a manter uma base que ao entrar em /plone_memberprefs_panel, não 
mostra a opção de 'alterar senha', o que pode ter feito ele sumir? Na 
pasta custom não há nenhum template alterado.
Qual opção na ZMI pode estar marcada ou desmarcada?

Também tentei, após logar, colocar /password_form, e na hora de salvar o 
alterar a senha, dá erro:

Tipo de Erro
AttributeError
Valor do Erro
getUserId


Obrigado, amigos! Quem puder me ajudar, agradeço!

Robson Virino


[zope-pt] Como uso o ZcxOracleDA?

2008-04-03 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos.

Alguém sabe como faço para usar o ZcxOracleDA, pra conectar o Zope em 
views no Oracle 9i?

Preciso de um breve passo-a-passo.

Já procurei outros conectores, mas encontrei quando apenas pagos ou para 
versoes antigas do Oracle.

Li que esse produto do Tom era muito bom, mas nao sei como usa-lo... 
alguém ja o usou? Como o fez?

Plone 2.5.2,
CMF-1.6.2,
Zope (Zope 2.9.6-final, python 2.4.3, win32),
Five 1.3.8,
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)],
PIL 1.1.5

Abraços!

Robson Virino.


Re: [zope-pt] Hora atrasada em -3 horas

2008-04-01 Por tôpico ROBSON VIRINO - GEINF
Sem prós! Achei solução em 
http://svn.zope.org/Zope/branches/2.9/lib/python/DateTime/DateTime.py.

Valeu, pessoal!

ROBSON VIRINO - GEINF escreveu:
>
> Olá, amigos...
>
> Quando crio um objeto, ele fica com a hora atrasada em 3 horas em
> relação à hora atual... Onde conserto a ZoneTime?
>
> Obg!
>
> Robson
>
>  


[zope-pt] Hora atrasada em -3 horas

2008-03-31 Por tôpico ROBSON VIRINO - GEINF
Olá, amigos...

Quando crio um objeto, ele fica com a hora atrasada em 3 horas em 
relação à hora atual... Onde conserto a ZoneTime?

Obg!

Robson


[zope-pt] Copiando usuários de um site para out ro

2008-03-31 Por tôpico ROBSON VIRINO - GEINF
Bom dia, amigos!

Tenho um site que funciona no Plone 2.1.2 e outro que está sendo criado 
na versão 3.0.6.
Precisarei "levar" os usuários que estão no 2.1.2 com todos os seus 
atributos para o 3.0.6.

Como posso fazer isto? Pela import/export padrão do plone funciona?

Obrigado!

Robson


[zope-pt] Colocar determinado Plone Site como default

2008-02-14 Por tôpico ROBSON VIRINO - GEINF
Bom dia a todos.

Em um mesmo data.fs tenho 3 Plones Sites criados.  Pelos ids são:
contratos, gestao e projetos.

Acesso os mesmos como:
http://localhost/contratos
http://localhost/gestao
http://localhost/projetos

Como faço para que o Plone Site de id 'projetos' seja acessada apenas 
por http://localhost, colocando-o como default?
Enquanto os outros permaneçam da forma anteriormente descrita.

Obrigado!

Robson Virino