Re: [Zope-pt] has_role [1 Anexo]

2009-07-14 Por tôpico Alexandre Chagas
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


 




-- 
Alexandre das Chagas Souza
WebDesigner / Desenvolvedor PZP
http://www.alexandrechagas.com.br
(61) 8459-2803


Re: [Zope-pt] has_role

2009-07-14 Por tôpico Alexandre Chagas
Luciano, uso o plone 2.5.5

2009/7/14 Alexandre Chagas alexandre@gmail.com

  [Anexos #1227942d4e4a4134_TopText de Alexandre Chagas incluídos abaixo]

 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





 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803

  Anexo(s) de Alexandre Chagas

 1 de 1 foto(s)
   [image: 
 alimentador-desabilitado.jpg]http://br.groups.yahoo.com/group/zope-pt/attachments/folder/495516972/item/513070200/view
  
 alimentador-desabilitado.jpghttp://br.groups.yahoo.com/group/zope-pt/attachments/folder/495516972/item/513070200/view

 




-- 
Alexandre das Chagas Souza
WebDesigner / Desenvolvedor PZP
http://www.alexandrechagas.com.br
(61) 8459-2803


Re: [Zope-pt] has_role

2009-07-14 Por tôpico Luciano Pacheco
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] has_role

2009-07-14 Por tôpico Alexandre Chagas
Tranquilo, no momento apareceu um outro problema, só que maio um pouco
devido uma apresentação que deverei fazer a tarde.

Sem querer abusar, se puderes me ajudar, veja o tópico que vou postar agora
:) valeu de qualquer forma... ;)

2009/7/14 Luciano Pacheco lucm...@gmail.com



 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


 




-- 
Alexandre das Chagas Souza
WebDesigner / Desenvolvedor PZP
http://www.alexandrechagas.com.br
(61) 8459-2803


[Zope-pt] permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Alexandre Chagas
Lista,

Se alguém puder ajudar, vejam:

Dentro de *custom/formulario* tem os arquivos:


 [image: Script
(Python)]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
 envia.py
http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
[image:
External 
Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/envia.py
  1 Kb
  2009-07-14 10:33
[image: Page
Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
 formulario-enviar-ideia
http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
[image:
External 
Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/formulario-enviar-ideia
  1 Kb
  2009-07-13 20:54
[image: Page
Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
 mural
http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
[image:
External 
Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/mural
  1 Kb
  2009-07-09 16:07
[image: Page
Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
 retorno_sucesso
http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
[image:
External 
Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/retorno_sucesso

a pasta *formulario* está declarado na aba *Properties* de
*PortalSkins*para que os arquivos localizados dentro de formulários
possam ser
encontrados

Devo utilizar este formulario para enviar e-mails, o problema é que só
funciona quando me encontro logado independente do tipo de usuário...

Quando tento utilizar este formulário deslogado cai na tela de login do
plone.

Alguém poderia me dar uma luz :(, estou perdido pois tenho uma apresentação
às 14:30...


-- 
Alexandre das Chagas Souza
WebDesigner / Desenvolvedor PZP
http://www.alexandrechagas.com.br
(61) 8459-2803


Re: [Zope-pt] permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Alexandre Chagas
O código envia.py está desta forma:

from Products.PythonScripts.standard import html_quote
request = container.REQUEST
RESPONSE =  request.RESPONSE
mailhost = context.MailHost
mail_to = alexandre.so...@mj.gov.br
nome_completo = request['nome_completo']
titulo = request['titulo']
resumo = request['resumo']
ideia = request['ideia']
email_from_address = request['email']

msg = 

Mais uma nova ideia esta no ar...

Nome: %s
E-mail..: %s
Titulo..: %s
Resumo..: %s
Ideia...: %s
 % (nome_completo, email_from_address, titulo, resumo, ideia)

#print msg
#return printed

email_assunto = [Envio de uma Nova Ideia]

mailhost.send(msg, mail_to, email_from_address, email_assunto)

return RESPONSE.redirect('retorno_sucesso')




2009/7/14 Alexandre Chagas alexandre@gmail.com

 Lista,

 Se alguém puder ajudar, vejam:

 Dentro de *custom/formulario* tem os arquivos:


  [image: Script 
 (Python)]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
   envia.py
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/envia.py
   1 Kb
   2009-07-14 10:33
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
   formulario-enviar-ideia
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/formulario-enviar-ideia
   1 Kb
   2009-07-13 20:54
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
   mural
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/mural
   1 Kb
   2009-07-09 16:07
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
   retorno_sucesso
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/retorno_sucesso

 a pasta *formulario* está declarado na aba *Properties* de *PortalSkins*para 
 que os arquivos localizados dentro de formulários possam ser
 encontrados

 Devo utilizar este formulario para enviar e-mails, o problema é que só
 funciona quando me encontro logado independente do tipo de usuário...

 Quando tento utilizar este formulário deslogado cai na tela de login do
 plone.

 Alguém poderia me dar uma luz :(, estou perdido pois tenho uma apresentação
 às 14:30...


 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803




-- 
Alexandre das Chagas Souza
WebDesigner / Desenvolvedor PZP
http://www.alexandrechagas.com.br
(61) 8459-2803


Re: [Zope-pt] permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Gustavo Lepri
Alexandre,

Dá uma olhada na permissão 'Use mailhost services'.

Se não me engano ele só está setado para o Manager.

Gustavo

2009/7/14 Alexandre Chagas alexandre@gmail.com



 O código envia.py está desta forma:

 from Products.PythonScripts.standard import html_quote
 request = container.REQUEST
 RESPONSE =  request.RESPONSE
 mailhost = context.MailHost
 mail_to = alexandre.so...@mj.gov.br
 nome_completo = request['nome_completo']
 titulo = request['titulo']
 resumo = request['resumo']
 ideia = request['ideia']
 email_from_address = request['email']

 msg = 

 Mais uma nova ideia esta no ar...

 Nome: %s
 E-mail..: %s
 Titulo..: %s
 Resumo..: %s
 Ideia...: %s
  % (nome_completo, email_from_address, titulo, resumo, ideia)

 #print msg
 #return printed

 email_assunto = [Envio de uma Nova Ideia]

 mailhost.send(msg, mail_to, email_from_address, email_assunto)

 return RESPONSE.redirect('retorno_sucesso')




 2009/7/14 Alexandre Chagas alexandre@gmail.com

 Lista,

 Se alguém puder ajudar, vejam:

 Dentro de *custom/formulario* tem os arquivos:


  [image: Script 
 (Python)]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
   envia.py
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/envia.py
   1 Kb
   2009-07-14 10:33
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
   formulario-enviar-ideia
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/formulario-enviar-ideia
   1 Kb
   2009-07-13 20:54
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
   mural
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/mural
   1 Kb
   2009-07-09 16:07
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
   retorno_sucesso
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/retorno_sucesso

 a pasta *formulario* está declarado na aba *Properties* de *PortalSkins*para 
 que os arquivos localizados dentro de formulários possam ser
 encontrados

 Devo utilizar este formulario para enviar e-mails, o problema é que só
 funciona quando me encontro logado independente do tipo de usuário...

 Quando tento utilizar este formulário deslogado cai na tela de login do
 plone.

 Alguém poderia me dar uma luz :(, estou perdido pois tenho uma
 apresentação às 14:30...


 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803




 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803


 



Re: [Zope-pt] permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Alexandre Chagas
Segue tb o 
*formulario-enviar-ideiahttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
*


html metal:use-macro=here/main_template/macros/master

body metal:fill-slot=main
form id=form1 name=form1 method=post action=envia.py
table width=500 border=0 cellspacing=2 cellpadding=0
class=formulario_capli align=center
  tr

tdh2Decirc; vocecirc; tambeacute;m um Passo agrave; Frente /h2
div class=discreetPreencha o formulaacute;rio abaixo descrevendo sua
ideacute;ia, logo algueacute;m entraraacute; em contato com vocecirc;
:)/div
/td

  /tr
  tr
  /table
  table width=500 border=0 cellspacing=2 cellpadding=0
class=formulario_capli align=center
  tr
th width=120 align=rightNome completo:/th
td
  input id=nome_completo type=text name=nome_completo
style=width:300px//td
  /tr
trtd/tdtd class=discreetPor favor, insira o seu nome
completo/td/tr
  tr
th align=rightE-mail: /th
tdinput id=email type=text name=email
style=width:240px//td
  /tr
trtd/tdtd class=discreetPor favor, insira o seu endereço de
E-Mail/td/tr
  tr
th align=rightTiacute;tulo:/th
tdinput id=titulo type=text name=titulo style=width:240px
//td
  /tr
trtd/tdtd class=discreetPor favor, insira um título para a sua
idéia/td/tr
  tr
th align=rightDescrição:/th
tdinput id=resumo type=text name=resumo style=width:240px
//td
  /tr
trtd/tdtd class=discreetPor favor, insira uma breve descrição para
a sua idéia/td/tr
  tr
th align=right valign=topIdeacute;ia:/th
td
textarea id=ideia name=ideia cols=50 rows=10/textarea
/td
  /tr
trtd/tdtd class=discreetQual a sua idéia inovadora?/td/tr
  tr
td colspan=2br

  div align=centerinput type=submit name=Submit value=Enviar
id=Submit //div/td
  /tr
/table

/form

/body
/html



2009/7/14 Alexandre Chagas alexandre@gmail.com

 O código envia.py está desta forma:

 from Products.PythonScripts.standard import html_quote
 request = container.REQUEST
 RESPONSE =  request.RESPONSE
 mailhost = context.MailHost
 mail_to = alexandre.so...@mj.gov.br
 nome_completo = request['nome_completo']
 titulo = request['titulo']
 resumo = request['resumo']
 ideia = request['ideia']
 email_from_address = request['email']

 msg = 

 Mais uma nova ideia esta no ar...

 Nome: %s
 E-mail..: %s
 Titulo..: %s
 Resumo..: %s
 Ideia...: %s
  % (nome_completo, email_from_address, titulo, resumo, ideia)

 #print msg
 #return printed

 email_assunto = [Envio de uma Nova Ideia]

 mailhost.send(msg, mail_to, email_from_address, email_assunto)

 return RESPONSE.redirect('retorno_sucesso')




 2009/7/14 Alexandre Chagas alexandre@gmail.com

 Lista,

 Se alguém puder ajudar, vejam:

 Dentro de *custom/formulario* tem os arquivos:


  [image: Script 
 (Python)]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
   envia.py
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/envia.py/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/envia.py
   1 Kb
   2009-07-14 10:33
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
   formulario-enviar-ideia
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/formulario-enviar-ideia/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/formulario-enviar-ideia
   1 Kb
   2009-07-13 20:54
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
   mural
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/mural/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/mural
   1 Kb
   2009-07-09 16:07
 [image: Page 
 Template]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
   retorno_sucesso
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/retorno_sucesso/manage_workspace
  [image:
 External 
 Editor]http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/externalEdit_/retorno_sucesso

 a pasta *formulario* está declarado na aba *Properties* de *PortalSkins*para 
 que os arquivos localizados dentro de formulários possam ser
 encontrados

 Devo utilizar este formulario para enviar e-mails, o problema é que só
 funciona quando me encontro logado independente do tipo de usuário...

 Quando tento utilizar este formulário deslogado cai na tela de login do
 plone.

 Alguém poderia me dar uma luz :(, estou perdido pois tenho uma
 apresentação às 14:30...


 --
 

Re: [Zope-pt] permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Alexandre Chagas
Já tinha visto, veja:

[image: Secure Mail Host] * Secure Mail Host at
/http://reid.mj.gov.br:8082/manage_workspace
portal 
http://reid.mj.gov.br:8082/portal/manage_workspace/passoafrentehttp://reid.mj.gov.br:8082/portal/passoafrente/manage_workspace
/portal_skinshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/manage_workspace
/customhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/manage_workspace
/formularioshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/manage_workspace
/MailHosthttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_workspace
*
  
Help!http://reid.mj.gov.br:8082/HelpSys?help_url=/Control_Panel/Products/OFSP/Help/Security.stx

The listing below shows the current security settings for this item.
Permissions are rows and roles are columns. Checkboxes are used to indicate
where roles are assigned permissions. You can also assign *local
roleshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_listLocalRoles
* to users, which give users extra roles in the context of this object and
its subobjects.

When a role is assigned to a permission, users with the given role will be
able to perform tasks associated with the permission on this item. When the
*Acquire permission settings* checkbox is selected then the containing
objects's permission settings are used. Note: the acquired permission
settings may be augmented by selecting Roles for a permission in addition to
selecting to acquire permissions.
*Permission*
  *Roles*
   * Acquire
permission
settingshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_acquiredForm?
*

 
Anonymoushttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Anonymous
  
Authenticatedhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Authenticated
  
Managerhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Manager
  
Memberhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Member
  
Ownerhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Owner
  
Reviewerhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Reviewer
  
alimentadorhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=alimentador
Access contents
informationhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Access%20contents%20information
   Change
configurationhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Change%20configuration
   Change
permissionshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Change%20permissions
   Copy or
Movehttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Copy%20or%20Move
   Delete
objectshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Delete%20objects
   Manage WebDAV
Lockshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Manage%20WebDAV%20Locks
   Manage
propertieshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Manage%20properties
   Take
ownershiphttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Take%20ownership
   Undo
changeshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Undo%20changes
   Use mailhost
serviceshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Use%20mailhost%20services
 * 
Acquirehttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_acquiredForm?
*

 
Anonymoushttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Anonymous
  
Authenticatedhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Authenticated
  

[zope-pt] Re: permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Fernando Bezerra
Você pode Proxy Roles para executar o script como manager atribuindo a 
permissão 'Manager' na aba proxy do mesmo.

[]'s
Fernando Bezerra



--- Em zope-pt@yahoogrupos.com.br, Alexandre Chagas alexandre@... escreveu

 Já tinha visto, veja:
 
 [image: Secure Mail Host] * Secure Mail Host at
 /http://reid.mj.gov.br:8082/manage_workspace
 portal 
 http://reid.mj.gov.br:8082/portal/manage_workspace/passoafrentehttp://reid.mj.gov.br:8082/portal/passoafrente/manage_workspace
 /portal_skinshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/manage_workspace
 /customhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/manage_workspace
 /formularioshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/manage_workspace
 /MailHosthttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_workspace
 *
   
 Help!http://reid.mj.gov.br:8082/HelpSys?help_url=/Control_Panel/Products/OFSP/Help/Security.stx
 
 The listing below shows the current security settings for this item.
 Permissions are rows and roles are columns. Checkboxes are used to indicate
 where roles are assigned permissions. You can also assign *local
 roleshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_listLocalRoles
 * to users, which give users extra roles in the context of this object and
 its subobjects.
 
 When a role is assigned to a permission, users with the given role will be
 able to perform tasks associated with the permission on this item. When the
 *Acquire permission settings* checkbox is selected then the containing
 objects's permission settings are used. Note: the acquired permission
 settings may be augmented by selecting Roles for a permission in addition to
 selecting to acquire permissions.
 *Permission*
   *Roles*
* Acquire
 permission
 settingshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_acquiredForm?
 *
 
  
 Anonymoushttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Anonymous
   
 Authenticatedhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Authenticated
   
 Managerhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Manager
   
 Memberhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Member
   
 Ownerhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Owner
   
 Reviewerhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Reviewer
   
 alimentadorhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=alimentador
 Access contents
 informationhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Access%20contents%20information
Change
 configurationhttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Change%20configuration
Change
 permissionshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Change%20permissions
Copy or
 Movehttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Copy%20or%20Move
Delete
 objectshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Delete%20objects
Manage WebDAV
 Lockshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Manage%20WebDAV%20Locks
Manage
 propertieshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Manage%20properties
Take
 ownershiphttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Take%20ownership
Undo
 changeshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Undo%20changes
Use mailhost
 serviceshttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Use%20mailhost%20services
  * 
 Acquirehttp://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_acquiredForm?
 *
 
  
 

Re: [zope-pt] Re: permissao para acessar o arquivo envia.py

2009-07-14 Por tôpico Alexandre Chagas
Putz meu camarada, funcionou

Muitíssimo obrigado, vc salvou minha vida hehehe.

2009/7/14 Fernando Bezerra fbeze...@gmail.com

 Você pode Proxy Roles para executar o script como manager atribuindo a
 permissão 'Manager' na aba proxy do mesmo.

 []'s
 Fernando Bezerra



 --- Em zope-pt@yahoogrupos.com.br, Alexandre Chagas alexandre@...
 escreveu
 
  Já tinha visto, veja:
 
  [image: Secure Mail Host] * Secure Mail Host at
  /http://reid.mj.gov.br:8082/manage_workspace
  portal http://reid.mj.gov.br:8082/portal/manage_workspace
 /passoafrente
 http://reid.mj.gov.br:8082/portal/passoafrente/manage_workspace
  /portal_skins
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/manage_workspace
 
  /custom
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/manage_workspace
 
  /formularios
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/manage_workspace
 
  /MailHost
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_workspace
 
  *
Help!
 http://reid.mj.gov.br:8082/HelpSys?help_url=/Control_Panel/Products/OFSP/Help/Security.stx
 
 
  The listing below shows the current security settings for this item.
  Permissions are rows and roles are columns. Checkboxes are used to
 indicate
  where roles are assigned permissions. You can also assign *local
  roles
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_listLocalRoles
 
  * to users, which give users extra roles in the context of this object
 and
  its subobjects.
 
  When a role is assigned to a permission, users with the given role will
 be
  able to perform tasks associated with the permission on this item. When
 the
  *Acquire permission settings* checkbox is selected then the containing
  objects's permission settings are used. Note: the acquired permission
  settings may be augmented by selecting Roles for a permission in addition
 to
  selecting to acquire permissions.
  *Permission*
*Roles*
 * Acquire
  permission
  settings
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_acquiredForm
 ?
  *
 
   Anonymous
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Anonymous
 
Authenticated
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Authenticated
 
Manager
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Manager
 
Member
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Member
 
Owner
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Owner
 
Reviewer
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=Reviewer
 
alimentador
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_roleForm?role_to_manage=alimentador
 
  Access contents
  information
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Access%20contents%20information
 
 Change
  configuration
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Change%20configuration
 
 Change
  permissions
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Change%20permissions
 
 Copy or
  Move
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Copy%20or%20Move
 
 Delete
  objects
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Delete%20objects
 
 Manage WebDAV
  Locks
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Manage%20WebDAV%20Locks
 
 Manage
  properties
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Manage%20properties
 
 Take
  ownership
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Take%20ownership
 
 Undo
  changes
 http://reid.mj.gov.br:8082/portal/passoafrente/portal_skins/custom/formularios/MailHost/manage_permissionForm?permission_to_manage=Undo%20changes
 
 Use mailhost
  services
 

[zope-pt] Re: Mudar mensagem Plone

2009-07-14 Por tôpico alexikari
Desculpem pela demora em responder a mensagem. Sim, a mensagem é esta mesmo. Há 
mensagens padrões no Plone, como a citada acima, e tb outra que diz: você não 
tem privilegios suficientes para acessar esta página. Gostaria de odifica-las 
mas não sei onde posso fazer isto.

--- Em zope-pt@yahoogrupos.com.br, Davi Medeiros d...@... escreveu

 Não encontrei o arquivo onde este texto em inglês aparece, você copiou e 
 colou ele certinho?
 
 De toda forma, a tradução no Plone é baseada em arquivos de extensão .PO 
 (tecnologia i18n). Para uma explicação dos procedimentos, veja 
 http://plone.org/documentation/how-to/i18n-for-developers
 
 Abraço,
 Davi Lima
 
 --- Em zope-pt@yahoogrupos.com.br, alexikari alexikari@ escreveu
 
  Instalei em meu Plone 3.1 o pacote de tradução para o idioma português. Mas 
  quando faço o cadastro de um novo usuário ele recebe um mensagem em seu 
  e-mail em inglês User account information for Gostaria de modificar 
  isto e tb a mensagem de convite para o usuário, porém ainda não localizei 
  onde posso fazer isto. Há algum parametro ou produto que faça isto. Grato.
 





[zope-pt] Criterio de collections e links

2009-07-14 Por tôpico alexikari
Olá a todos do Zope-PT. Há no Plone, 3.0 o que acredito ser um bug. Criei novos 
estados no workflow, mas ao criar uma collection e definir um filtro pelo 
estado, os estados que criei não aparecem. Tenho este probelema constatemente, 
tanto criando o estado pelo Plone, quanto pelo archgenXML. 
Tb gostaria de saber se alguém já conseguiu criar um tipo Link pelo archgem, ou 
se apenas via codigo ou usando um produto.
Um abraço a todos!



Re: [zope-pt] Criterio de collections e links

2009-07-14 Por tôpico Alexandre Marinho
A dica que me deram sobre isso era escrever o nome do estado de workflow ao
invés de seleciona-lo na lista.

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/14 alexikari alexik...@yahoo.com.br

 Olá a todos do Zope-PT. Há no Plone, 3.0 o que acredito ser um bug. Criei
 novos estados no workflow, mas ao criar uma collection e definir um filtro
 pelo estado, os estados que criei não aparecem. Tenho este probelema
 constatemente, tanto criando o estado pelo Plone, quanto pelo archgenXML.
 Tb gostaria de saber se alguém já conseguiu criar um tipo Link pelo
 archgem, ou se apenas via codigo ou usando um produto.
 Um abraço a todos!



 

 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