Re: [zope-pt] Plone 3, Manual do Usuário

2009-12-01 Por tôpico Maurício Victor
muito bacana a iniciativa, o texto ficou bom!

2009/12/1 Felipe Roquette fel...@krei.com.br



 Boa tarde!

 É com imenso prazer que anunciamos a disponibilização da tradução em
 português do Plone 3, Manual do Usuário em:
 http://krei.com.br/etc/centro-de-ajuda/manuais/plone-3-manual-do-usuario
 Essa tradução completa foi elaborada a partir do Plone 3 User Manual
 [1] que está disponível em inglês no site oficial do Plone.
 Estamos terminando os últimos ajustes.
 Opiniões, sugestões e qualquer ajuda são muito bem vindas.


 [1] http://plone.org/documentation/manual/plone-3-user-manual



   Atenciosamente,
* Felipe Roquette*
   fel...@*krei*.com.br

   www.*krei*.com.br
   +55 11 3431.0303
   .
 




-- 
Maurício Victor
http://mauvictor.objectis.net
assinatura_email-traco.pngassinatura_email-logo.png

Re: [zope-pt] ComoIdentificarUmSiteZope

2009-12-01 Por tôpico Maurício Victor
procure no seu navegador a opção de exibir o código fonte da página,
normalmente ele vai lhe dizer muito sobre em qual linguagem o site foi
feito.

Um site plone por exemplo além de ter um código fonte bem organizado
geralmente sempre tem alguma palavra Plone nele, além de outras
características que vai identificando com o tempo, hehehehehe.

Esse da W3C tem escrito PHP de todo tamanho no início do código fonte.

um abraço

2009/10/26 Jeferson Lelis C. dos Santos jeferle...@yahoo.com



 Este parece não ser feito em Zope/Plone. Eu costumo colocar o comando
 /getFolderContents ou /getId se retornar alguma coisa é em plone ou zope,
 r.

 *Atenciosamente,
 *
 *Jeferson Lelis.*


 --
 *De:* yothimer thi...@gmail.com
 *Para:* zope-pt@yahoogrupos.com.br
 *Enviadas:* Seg, Outubro 26, 2009 11:32:43 AM
 *Assunto:* [zope-pt] ComoIdentificarUmSiteZope



 Olá a todos,

 Gostaria de saber como faço para identificar se um site é feito em
 Zope/Plone ou não? Desculpa por essa pergunta idiota.

 Por exemplo o novo site do W3C( http://www.w3. org/ http://www.w3.org/).

 Obrigado a todos!


 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/
  




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Re: Alguém sabe qual o erro no códig o abaixo que está em um ZPT?

2009-04-29 Por tôpico Maurício Victor
Pessoal,

 isAnon é uma variável já definida no Plone utilizada para verificar se
o usuário é anônimo ou não.

Geralmente é usada assim mesmo da maneira que você escreveu:

div tal:condition=isAnon Login (somente usuários anonimos irão ver)
/div

 div tal:condition=not: isAnon  Logout  (somente usuários autenticados
irão ver)/div


isAnon é uma abreviação de:

from Products.CMFCore.utils import getToolByName
mtool = getToolByName(portal, 'portal_membership')
isAnon = mtool.isAnonymousUser()


Para saber mais variáveis já definidas, ver o arquivo 'global_defines.pt' em
/portal_skins/plone_templates/global_defines


O que aconteceu no seu caso eu imagino é que você esqueceu de acrescentar na
sua página as definições globais:
metal:block use-macro=here/global_defines/macros/defines /

*ou* então simplesmente usar a macro do main_template desta maneira:

html xmlns=http://www.w3.org/1999/xhtml; xml:lang=en
  lang=en
  *metal:use-macro*=here/main_template/macros/master
  i18n:domain=plone
body

div *metal:fill-slot=main*

*SEU CONTEÚDO AQUI*

/div

/body
/html


um abraço


-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Re: Problemas com generic-setup

2008-11-22 Por tôpico Maurício Victor
valeu a dica, mas eu ja tinha feito isso tambem. Alguns objetos ele nao
exporta, deve ser porque nao tem suporte ainda mesmo, so queria uma
confirmacao.

Para os collections por exemplo eu instalei o smartFolderImportExport e
funcionou legal.

Essa novidade do portal_setup ainda tem muito bug por exemplo com os objetos
normais mesmo (Folder, Document) que eu mando criar, so dando
update_catalog para eles ficarem publicados e com o titulo normal.

Infelizmente uma tecnica boa mas q nao funciona

flw

2008/11/21 Alexandre Marinho [EMAIL PROTECTED]

   Cara tenta exportar um objeto desse tipo que você criou, usando o
 portal_setup, e ve como fica o arquivo gerado.

 --
 Alexandre Marinho
 Consultor Pleno
 ITEC/AL

 2008/11/21 Maurício Victor [EMAIL PROTECTED]

  é só uma referência pra mim ler.

 daqui 2 dias vai fazer 1 mes da pergunta.

 Se alguem quiser responder, ainda não resolvi...

 2008/10/23 Maurício Victor [EMAIL PROTECTED]

 Alguém tem alguma referência a mais sobre o assunto?

 Isso é novo? É velho demais?

 2008/10/21 Maurício Victor [EMAIL PROTECTED]

 Boa Tarde Pessoal, tudo bem?

   estou tendo problemas com relação a utilização de profiles (plone
 2.5.5, zope 2.9.8), espero que alguém consiga me ajudar...

 Li o tutorial *Make a product install a folder structure in the site*no
 plone.org (
 http://plone.org/documentation/how-to/add-a-folder-structure-to-your-product),
 gostei da idéia, abandonei o AppInstall para criar a estrutura inicial no
 portal, comecei a utilizar o 'portal_setup', mas aí vieram os problemas:

 - criei a estrutura de pastas: profiles - default - structure  e segui
 todo o figurino como manda o artigo, funcionou criar pastas do tipo 
 'Folder'
 normalmente, mas para os tipos que eu criei (containers, herdam de 
 ATFolder)
 não funciona, a pasta é criada mas não com os atributos específicos que eu
 preciso.  Procurei na net alguma informação mas só encontro esse artigo
 sobre o assunto.

 - outro problema foi que para exibir corretamente o atributo 'Title' no
 'folder_contents' e em alguns 'portlets' foi necessário dar um
 'update_catalog', alguém sabe o porque disto?

 Só de passar alguma referência sobre este assunto já está bom demais...

 obrigado, um abraço


 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net


  




-- 
Maurício Victor
http://mauvictor.objectis.net


[zope-pt] Re: Problemas com generic-setup

2008-11-21 Por tôpico Maurício Victor
é só uma referência pra mim ler.

daqui 2 dias vai fazer 1 mes da pergunta.

Se alguem quiser responder, ainda não resolvi...

2008/10/23 Maurício Victor [EMAIL PROTECTED]

 Alguém tem alguma referência a mais sobre o assunto?

 Isso é novo? É velho demais?

 2008/10/21 Maurício Victor [EMAIL PROTECTED]

 Boa Tarde Pessoal, tudo bem?

   estou tendo problemas com relação a utilização de profiles (plone
 2.5.5, zope 2.9.8), espero que alguém consiga me ajudar...

 Li o tutorial *Make a product install a folder structure in the site*no
 plone.org (
 http://plone.org/documentation/how-to/add-a-folder-structure-to-your-product),
 gostei da idéia, abandonei o AppInstall para criar a estrutura inicial no
 portal, comecei a utilizar o 'portal_setup', mas aí vieram os problemas:

 - criei a estrutura de pastas: profiles - default - structure  e segui
 todo o figurino como manda o artigo, funcionou criar pastas do tipo 'Folder'
 normalmente, mas para os tipos que eu criei (containers, herdam de ATFolder)
 não funciona, a pasta é criada mas não com os atributos específicos que eu
 preciso.  Procurei na net alguma informação mas só encontro esse artigo
 sobre o assunto.

 - outro problema foi que para exibir corretamente o atributo 'Title' no
 'folder_contents' e em alguns 'portlets' foi necessário dar um
 'update_catalog', alguém sabe o porque disto?

 Só de passar alguma referência sobre este assunto já está bom demais...

 obrigado, um abraço


 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net




-- 
Maurício Victor
http://mauvictor.objectis.net


[zope-pt] Re: Problemas com generic-setup

2008-10-23 Por tôpico Maurício Victor
Alguém tem alguma referência a mais sobre o assunto?

Isso é novo? É velho demais?

2008/10/21 Maurício Victor [EMAIL PROTECTED]

 Boa Tarde Pessoal, tudo bem?

   estou tendo problemas com relação a utilização de profiles (plone
 2.5.5, zope 2.9.8), espero que alguém consiga me ajudar...

 Li o tutorial *Make a product install a folder structure in the site* no
 plone.org (
 http://plone.org/documentation/how-to/add-a-folder-structure-to-your-product),
 gostei da idéia, abandonei o AppInstall para criar a estrutura inicial no
 portal, comecei a utilizar o 'portal_setup', mas aí vieram os problemas:

 - criei a estrutura de pastas: profiles - default - structure  e segui
 todo o figurino como manda o artigo, funcionou criar pastas do tipo 'Folder'
 normalmente, mas para os tipos que eu criei (containers, herdam de ATFolder)
 não funciona, a pasta é criada mas não com os atributos específicos que eu
 preciso.  Procurei na net alguma informação mas só encontro esse artigo
 sobre o assunto.

 - outro problema foi que para exibir corretamente o atributo 'Title' no
 'folder_contents' e em alguns 'portlets' foi necessário dar um
 'update_catalog', alguém sabe o porque disto?

 Só de passar alguma referência sobre este assunto já está bom demais...

 obrigado, um abraço


 --
 Maurício Victor
 http://mauvictor.objectis.net




-- 
Maurício Victor
http://mauvictor.objectis.net


[zope-pt] Problemas com generic-setup

2008-10-21 Por tôpico Maurício Victor
Boa Tarde Pessoal, tudo bem?

  estou tendo problemas com relação a utilização de profiles (plone
2.5.5, zope 2.9.8), espero que alguém consiga me ajudar...

Li o tutorial *Make a product install a folder structure in the site* no
plone.org (
http://plone.org/documentation/how-to/add-a-folder-structure-to-your-product),
gostei da idéia, abandonei o AppInstall para criar a estrutura inicial no
portal, comecei a utilizar o 'portal_setup', mas aí vieram os problemas:

- criei a estrutura de pastas: profiles - default - structure  e segui
todo o figurino como manda o artigo, funcionou criar pastas do tipo 'Folder'
normalmente, mas para os tipos que eu criei (containers, herdam de ATFolder)
não funciona, a pasta é criada mas não com os atributos específicos que eu
preciso.  Procurei na net alguma informação mas só encontro esse artigo
sobre o assunto.

- outro problema foi que para exibir corretamente o atributo 'Title' no
'folder_contents' e em alguns 'portlets' foi necessário dar um
'update_catalog', alguém sabe o porque disto?

Só de passar alguma referência sobre este assunto já está bom demais...

obrigado, um abraço


-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Configuração do squid com plone 3.1.5

2008-09-17 Por tôpico Maurício Victor
Bom Dia,

   *ainda* não conheço muito da infra-estrutura para montar um servidor
ZOPE com APACHE + SQUID, até tenho interesse em aprender, mas infelizmente
ainda não tenho tempo.

eu consegui perceber somente um erro no zope.conf: instâncias
que não são para desenvolvimento não devem ter habilitado o debug-mode.
Como eu imagino que sua instância é de produção, sugiro mudar a diretiva
debug-mode para off.

Um abraço

2008/9/15 plonercr [EMAIL PROTECTED]

   Ola pessoal,

 Passei o último fim de semana tentando configurar o apache na porta
 80, conversando com o squid (3812), e o squid por sua vez conversando
 com o zope na porta (8080).
 Para instalar tudo isso, usei o buildout que realmente me
 surpreendeu (aproveitei e insateli o cachefu por ele tb).
 Depois de batalhar contra um erro do squid que era falta de
 permissão na pasta onde ele guarda os logs. Tudo funcionou...
 Mas não notei aumento de performance. Coloco aqui minhas
 configurações para alguém palpitar o que pode ser. Não encontrei
 também como gerar o arquivo squid.conf pelo cachefu, já que o instalei
 pelo buildout. Os meus arquivos de configuração foram criados pelo
 próprio buildout (todos abaixo)... Estou num virtual server com 512 de
 ram e 15 hds de gygas, quase que exclusivo para isso...
 No Cache configurations no plone habilitei o cache e scolhi a opção
 que diz squid e apache, alem de usar as default rules...
 Um ab em uma imagem qualquer do site me retorna apenas no máxima 2
 requisições por segundo. Pelo que li, deveria chegar a centenas delas.

 Obrigado a todos pela atenção,
 Espero que possa ajudar mais pessoas,
 Rafael

 squid.conf

 # This configuration file requires squid 2.6+. It is untested with
 squid 3.x.

 visible_hostname inverta.org
 http_port 127.0.0.1:3128 vhost defaultsite=inverta.org
 pid_filename /opt/Plone-3.1/zeocluster/var/squid.pid

 ## Log files (http://wiki.squid-cache.org/SquidFaq/SquidLogs)
 cache_access_log /opt/Plone-3.1/zeocluster/var/log/squid-access.log
 cache_log /opt/Plone-3.1/zeocluster/var/log/squid-cache.log
 cache_store_log none

 # Cache storage
 cache_dir ufs /opt/Plone-3.1/zeocluster/var/squidstorage 256 16 256
 cache_mem 64 MB
 maximum_object_size 10 MB
 maximum_object_size_in_memory 1 MB

 # Purge access - zope servers can purge but nobody else
 # (works best if Zope and Apache are on different IPs)
 acl zope_servers src 127.0.0.1
 acl purge method PURGE
 http_access allow zope_servers purge

 virtual host

 VirtualHost *:80
 ServerName inverta.org

 RewriteEngine On
 RewriteLog /opt/Plone-3.1/zeocluster/var/log/rewrite_inverta.org.log
 RewriteLogLevel 0

 CustomLog /opt/Plone-3.1/zeocluster/var/log/access_inverta.org.log
 common
 ErrorLog /opt/Plone-3.1/zeocluster/var/log/error_inverta.org.log

 Proxy http://127.0.0.1:3128
 Allow from all
 /Proxy

 RewriteRule ^(.*)$ - [E=BACKEND_LOCATION:127.0.0.1]
 RewriteRule ^(.*)$ - [E=BACKEND_PORT:3128]
 RewriteRule ^(.*)$ - [E=HOST:inverta.org]
 RewriteRule ^(.*)$ - [E=PORT:80]
 RewriteRule ^(.*)$ - [E=PROTO:http]
 RewriteRule ^(.*)$ - [E=ZOPEPATH:]
 RewriteRule ^/(.*)/$
 http://%
 {ENV:BACKEND_LOCATION}:%{ENV:BACKEND_PORT}/VirtualHostBase/%{ENV:PROTO}/%{ENV:HOST}:%{ENV:PORT}/%{ENV:ZOPEPATH}/VirtualHostRoot/$1
 [L,P]
 RewriteRule ^/(.*)$
 http://%
 {ENV:BACKEND_LOCATION}:%{ENV:BACKEND_PORT}/VirtualHostBase/%{ENV:PROTO}/%{ENV:HOST}:%{ENV:PORT}/%{ENV:ZOPEPATH}/VirtualHostRoot/$1
 [L,P]

 /VirtualHost

 zope.conf
 %define INSTANCEHOME /opt/Plone-3.1/zeocluster/parts/client1
 instancehome $INSTANCEHOME
 %define CLIENTHOME /opt/Plone-3.1/zeocluster/var/client1
 clienthome $CLIENTHOME

 products /opt/Plone-3.1/zeocluster/products
 products /opt/Plone-3.1/zeocluster/parts/productdistros
 products /opt/Plone-3.1/zeocluster/parts/plone
 debug-mode on
 security-policy-implementation C
 verbose-security off
 default-zpublisher-encoding utf-8

 effective-user plone

 zeo-client-name client1

 eventlog
 level INFO
 logfile
 path /opt/Plone-3.1/zeocluster/var/log/client1.log
 level INFO
 /logfile
 /eventlog

 logger access
 level WARN
 logfile
 path /opt/Plone-3.1/zeocluster/var/log/client1-Z2.log
 format %(message)s
 /logfile
 /logger

 http-server
 # valid keys are address and force-connection-close
 address 8080
 # force-connection-close on
 # You can also use the WSGI interface between ZServer and ZPublisher:
 # use-wsgi on

 /http-server

 zodb_db main
 # Main database
 cache-size 5000
 # ZEOStorage database
 zeoclient
 server 127.0.0.1:8100
 storage 1
 name zeostorage
 var /opt/Plone-3.1/zeocluster/parts/client1/var
 cache-size 30MB


 /zeoclient
 mount-point /
 /zodb_db

 zodb_db temporary
 # Temporary storage database (for sessions)
 temporarystorage
 name temporary storage for sessioning
 /temporarystorage
 mount-point /temp_folder
 container-class Products.TemporaryFolder.TemporaryContainer
 /zodb_db

 pid-filename /opt/Plone-3.1/zeocluster/var/client1.pid
 lock-filename /opt/Plone-3.1/zeocluster/var/client1.lock

  




-- 
Maurício

Re: [zope-pt] Re: Anúncio novo site em Plone 3.1.2

2008-07-06 Por tôpico Maurício Victor
Bom Dia Davi. O site ficou legal mesmo!

Hoje ainda trabalho com o plone 2.5.5 mas estou pensando em breve adotar o
plone 3.1.2;

Fiquei curioso sobre onde vc hospedou o site. PyTown?

um abraço

2008/7/4 Davi Medeiros [EMAIL PROTECTED]:

   Acho que ter copiado na pasta custom não foi uma boa idéia, pois recebo:

 Traceback (innermost last):

 * Module ZPublisher.Publish, line 119, in publish
 * Module ZPublisher.mapply, line 62, in mapply

 AttributeError: 'NoneType' object has no attribute 'co_varnames'

 Estou usando o Gazete 3.0 rc2:


 http://plone.org/products/plonegazette/releases/3.0/plonegazette-3-0-0-rc2-tar.gz

 Até,
 Davi

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

 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, José
 Henrique jhreis@ escreveu
  
   Tela de login mesmo.(Por favor acesse). Na barra de endereços
   aparece:
 

 http://www.movimentumfisioterapia.com.br/acl_users/credentials_cookie_auth/require_login?came_from=http%3A//www.movimentumfisioterapia.com.br/register_newsletter
  
   Abraços,
  
   Zénrique.
 
  Zé, pode tentar me ajudar nesta? Primeiro muito obrigado, não tinha
  detectado ainda essa falha grave que está acontecendo só com os
  usuários anônimos. Fiz uma cópia no custom e alterei a Security Tab do
  objeto register_newsletter (script python) conferindo ao Anônimo todas
  as permissões do Manager, mas deve faltar mais coisa, porque o
  problema persiste.
 
  É o PloneGazette que estou usando. Na raiz, conferi todas as 6
  permissões para o Anônimo, só para garantir, e também nada.
 
  Onde posso conseguir mais pistas?
  Idéias?
 
  Abraços,
  Davi
 

  




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] problemas com manipulação de funções

2008-02-15 Por tôpico Maurício Victor
é isso mesmo meu amigo, não sabia que era necessário colocar estes códigos.
muito obrigado!

2008/2/14 Leonardo Miranda [EMAIL PROTECTED]:

   manda ai  pra me ver como que ta sua função, pois esse problema é que vc
 nao chamou o *BaseObject *e o *CatalogMultiplex*..
 esta faltando coisa no metodo... *(EU ACHO)*

 da uma olhada ai no meu metdo...

 security.declarePrivate('manage_beforeDelete')

 def manage_beforeDelete(self, item, container):
 *BaseObject.manage_beforeDelete(self, item, container)
 CatalogMultiplex.manage_beforeDelete(self, item, container)*
 #deleta a acao do banco
 ano = self.getValueAno
 plinvest = self.getValuePlinves
 eixo = self.getValueEixo
 subeixo = self.getValueSubEixo
 agregadora = self.getValueAgregadora
 nivel = self.getValueNivelAgregadora
 self.delete_historico_acao(ano,plinvest,eixo,subeixo,agregadora,nivel)
 self.delete_acao_transversal(ano,eixo,subeixo,agregadora,nivel)

 repare as duas primeiras linhas do metodo...

 o restante é o que eu quero fazer.. na hora de deletar um archetype...

 nao se esqueça de importar:

 *from Products.Archetypes.CatalogMultiplex  import CatalogMultiplex
 from Products.Archetypes.BaseObject import BaseObject*


 Abs,
 Leonardo Miranda



 2008/2/14 Maurício Victor [EMAIL PROTECTED]:

Me parece que ao usar o portal_factory quando o objeto temporário é
  apagado ele chama o manage_beforeDelete pra depois chamar o
  post_create_script.
 
  Até aí tudo bem.
  O problema é que está sendo criado no catalog um registro duplo do
  objeto.
  No site fica mostrado como se existissem 2 objetos. Somente realizando
  update_catalog que o registro errado é apagado.
 
  Se eu comento a função manage_beforeDelete tudo volta a funcionar
  normalmente.
  O que eu faço agora? eu preciso da função...
 
 
 
  2008/2/14 Maurício Victor [EMAIL PROTECTED]:
 
   Opa, o email foi enviado antes de acabar de digitar. Desculpa.
  
   Estou com o mesmo problema que você hoje. Conseguiu resolver?
  
   Só descobri que a função manage_beforeDelete está sendo chamada ao
   adicionar o objeto, o que não está correto.
  
   Seu alguém puder me ajudar...
  
   Plone 2.5.5
   Zope 2.9.8
   Python 2.4.4
  
   2008/2/14 Maurício Victor [EMAIL PROTECTED]:
  
   Amigo Gabriel, blz?
   
Estou
   
2007/8/21 Gabriel Monnerat [EMAIL PROTECTED]:
   
  Bom estou com um problema que quem puder me ajudar desde já
 agradeço. Tenhu um produto que nele exitem dois sub-produtos
 folderprofessor e professor. No folderprofessor só pode adicionar 
 o
 arquivo professor. no folder existe um campo carga horarias total, 
 onde
 você coloca o maximo de horas que podem ser usadas pelos professores. 
 O
 problema está ai, quando um professor é adicionado:
 def at_post_create_script(self):
 self.aq_parent.setCarga(int(self.aq_parent.getCarga()) -
 int(self.getCargahoraria()))
  ou seja, a carga do professor é diminuida da total(no folder).
 só que adicionei mais uma função:
 def manage_beforeDelete(self, item, container):
 self.aq_parent.setCarga(int(self.aq_parent.getCarga())
 + int(self.getCargahoraria()))
 BaseObject.manage_beforeDelete(self, item, container)
 CatalogMultiplex.manage_beforeDelete(self, item,
 container)
 -- essa função eu copiei do proprio plone e adicionei para somar
 a carga horaria do professor novamente quando o mesmo fosse deletado.
 Só que quando é adicionado a carga horaria é diminui depois somada
 novamente pela classe manage_beforeDelete e quando o arquivo é 
 apagado
 ocorre corretamente.
 Em suma, porque quando adiciono o objeto ele é diminuido e somado
 novamente e não só diminuir a carga horaria?

 zope 2.9.6
 plone 2.5
 archetypes 1.4

 desde já agradeço a atenção

   
   
   
--
Maurício Victor
http://mauvictor.objectis.net
   
  
  
  
   --
   Maurício Victor
   http://mauvictor.objectis.net
  
 
 
 
  --
  Maurício Victor
  http://mauvictor.objectis.net
 



 --
 Leonardo Miranda
 




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Procuro projetos Zope/Plone para trabalhar

2008-02-12 Por tôpico Maurício Victor
esse eu recomendo, trabalha comigo.

rsrsrsrsrs

2008/2/12 Wesley Lopes [EMAIL PROTECTED]:

   Pessoal,
 procuro projetos Zope/Plone para trabalhar remotamente. Estou enviando o
 meu curriculo.
 Caso alguém se interesse em me contratar favor entrar em contato no
 privativo.

 Obrigado, Wesley
  




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: Res: [zope-pt] PZPZine (Revista digital sobre Python, Zope e Plone)

2008-01-29 Por tôpico Maurício Victor
Também gostei muito da revista, é uma iniciativa boa e difícil de manter.
Desejo sucesso a vocês.

Gostaria de reforçar sobre o assunto Cache em Zope (seria interessante
escrever na segunda edição) e saber quando sai a segunda edição.

Um abraço

2007/12/17 Cleber J Santos [EMAIL PROTECTED]:

   Rodrigo,

 Claro, concordo com você, e a revista está aberta para quem desejar
 ajudar de qualquer forma, agora para o número 2 dela estaremos
 divulgando formas de anuncios, quanto a campanha MS... hehehehe, o dia
 que o tio Bill apostar em algum SL feito utilizando PZP, ai sim faremos
 divulgação dessas aplicações!

 At,


 Rodrigo Braga wrote:
  Se me permitem uma sugestão ...
 
  eu sei que estamos apenas na primeira edição e talvez o momento ainda
 não seja esse ... mas publicidade na revista seria interessante ... claro e
 evidente que apenas com empresas ligadas a python (só aqui na lista tem
 algumas), e nada da campanha get the facts da MS :)
 
 
  - Mensagem original 
  De: Geraldo Vitor [EMAIL PROTECTED] gvitor60%40gmail.com
  Para: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br
  Enviadas: Sábado, 15 de Dezembro de 2007 13:44:53
  Assunto: Re: [zope-pt] PZPZine (Revista digital sobre Python, Zope e
 Plone)
 
  Parabéns. Pelo que disseram tiveram muito trabalho. Mas valeu a pena.
 Ficou muito bom, tudo de muito bom gosto. Conteúdo perfeito. Gráfico
 excelente e um projeto de muito futuro. Fiquei muito satisfeito e tenho
 certeza irão ajudar muitas pessoas.
  Um trabalho maravilhoso. !!!
 
  gvitor
  UFMG
 
 
  Em 11/12/07, Cleber J Santos cleber_jsantos@ yahoo.com. br escreveu:
  Sr's,
 
  Antes de mais nada, peço desculpas pelo possível spam, ao mesmo tempo
  estou compartilhando este trabalho com amigos e também nas comunidades
  no qual faço parte.
 
  Após meses de planejamento e de trabalho voluntário, é com muita alegria

  que venho anunciar a primeira edição da PZPine, uma revista digital,
  produzida bimestralmente, que abordará assuntos sobre Python, Zope e
  Plone e que atendam aos interesses das comunidades de usuários e
  desenvolvedores PZP,bem como aos demais interessados nas tecnologias
  desenvolvidas a partir das ferramentas Zope, Plone e a linguagem Python.
 
  É sempre importante mencionar que a participação voluntária de todos é
  essencial para que possamos dar continuidade neste projeto, deste modo,
  a sua composição consistirá tanto de artigos de autoria internacional
  quanto nacional - provenientes de artigos publicados na internet, listas

  de discussões, já publicados focando, entretanto, as nossas necessidades

  locais.
 
  Eu realmente espero que todos gostem dessa primeira edição que
  infelizmente não pode contar com a participação de todos, mas no qual
  acreditamos se tornar uma ótima fonte de conhecimento compartilhado, tal

  como as comunidades o qual participamos.
 
  Fiquem a vontade para criticar, sugerir e elogiar, ah! e claro
  contribuir ;)
 
  A revista ficará sempre disponível no endereço: http://www.pzpzine. com
 
  At,
 
 

 --
 #!/bin/bash
 # Name: Cleber J Santos
 # Email: [EMAIL PROTECTED] cleber_jsantos%40yahoo.com.br
 # Icq: 27837

  




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] ZPublisher.Conflict ConflictError - database conflict error (oid 0x0dd0, class BTrees._OOBTree.OOBTree, ...

2007-09-20 Por tôpico Maurício Victor
Cara,

O ZODB permite que multiplos threads em uma aplicação acessem os mesmos
objetos persistentes. Cada thread usa uma ou mais conexões com o banco de
dados. Cada conexão com o banco de dados possui sua própria cópia dos
objetos persistentes.

Somente uma transação pode executar commit por vez. Se dois threads
modificam o mesmo objetos em conexões diferentes, um thread terá garantido o
seu commit primeiro.  Quando o segundo thread executar o seu commit, uma
exceção ConflictError será lançada.

A aplicação pode capturar esses conflitos e executar novamente a transação
(o que é feito de forma automática pelo Zope, por exemplo). Quando a
transação é executada novamente, o estado dos objetos afetados refletem as
mudanças feitas pelas transações que já executaram o commit.

http://www.tchezope.org/documentacao/tutorial/zodb-zope-object-database/tutorial-all-pages

Flw

On 9/20/07, Glauter Vilela [EMAIL PROTECTED] wrote:

   Boa tarde,

 estou com uma instância com Zope 2.9.8, Plone 2.5.1, Five 1.3.8 exclusiva
 para um
 site com enorme número de acessos e inclusões de objetos.
 Está havendo um grande número de registros de log de 
 ZPublisher.ConflictConflictError
 database conflict error (oid 0x0dd0, class BTrees._OOBTree.OOBTree, ...

 Já ví algo escritro sobre o problema ser provocado pela criação de muitas
 sessões e
 que teria sido corrigido no Plone 2.5.*.
 Também vi algo sobre o grande número de índices no Catalog.
 Na verdade não encontrei muita coisa sobre o assunto.

 Alguém já passou pelo mesmo problema ou pode me dizer se a causa dos erros
 é realmente
 o grande número de inclusões de objetos?
 O que poderia ser feito pra resolver tal problema?

 Grato,

 Glauter de S. Vilela


 Flickr agora em português. Você clica, todo mundo vê. Saiba 
 maishttp://br.rd.yahoo.com/mail/taglines/flickr/*http://www.flickr.com.br/.


  




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] ZPublisher.Conflict ConflictError - database conflict error (oid 0x0dd0, class BTrees._OOBTree.OOBTree, ...

2007-09-20 Por tôpico Maurício Victor
A questão agora é, como resolver isso?
Alguém?  rsrs

Flw

On 9/20/07, Maurício Victor [EMAIL PROTECTED] wrote:

 Cara,

 O ZODB permite que multiplos threads em uma aplicação acessem os mesmos
 objetos persistentes. Cada thread usa uma ou mais conexões com o banco de
 dados. Cada conexão com o banco de dados possui sua própria cópia dos
 objetos persistentes.

 Somente uma transação pode executar commit por vez. Se dois threads
 modificam o mesmo objetos em conexões diferentes, um thread terá garantido o
 seu commit primeiro.  Quando o segundo thread executar o seu commit, uma
 exceção ConflictError será lançada.

 A aplicação pode capturar esses conflitos e executar novamente a transação
 (o que é feito de forma automática pelo Zope, por exemplo). Quando a
 transação é executada novamente, o estado dos objetos afetados refletem as
 mudanças feitas pelas transações que já executaram o commit.

 http://www.tchezope.org/documentacao/tutorial/zodb-zope-object-database/tutorial-all-pages


 Flw

 On 9/20/07, Glauter Vilela [EMAIL PROTECTED] wrote:
 
Boa tarde,
 
  estou com uma instância com Zope 2.9.8, Plone 2.5.1, Five 1.3.8exclusiva 
  para um
  site com enorme número de acessos e inclusões de objetos.
  Está havendo um grande número de registros de log de 
  ZPublisher.Conflict ConflictError
  database conflict error (oid 0x0dd0, class BTrees._OOBTree.OOBTree,
  ...
 
  Já ví algo escritro sobre o problema ser provocado pela criação de
  muitas sessões e
  que teria sido corrigido no Plone 2.5.*.
  Também vi algo sobre o grande número de índices no Catalog.
  Na verdade não encontrei muita coisa sobre o assunto.
 
  Alguém já passou pelo mesmo problema ou pode me dizer se a causa dos
  erros é realmente
  o grande número de inclusões de objetos?
  O que poderia ser feito pra resolver tal problema?
 
  Grato,
 
  Glauter de S. Vilela
 
 
  Flickr agora em português. Você clica, todo mundo vê. Saiba mais
  http://br.rd.yahoo.com/mail/taglines/flickr/*http://www.flickr.com.br/.
 
 
   
 



 --
 Maurício Victor
 http://mauvictor.objectis.net




-- 
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Re: Ordem Alfabetica

2007-06-14 Por tôpico Maurício Victor

Eu gostaria de acrescentar uma experiência que eu já tive com ordenação no
PZP:

  toda vez que preciso ordenar por ordem alfabética eu preciso apelar para
o plone_utils.normalizeString() e outras artimanhas. Porque?

Porque o plone ou o python não entende os acentos e a diferença entre
maiúsculos e minúsculos;

Ex: eu precisei uma vez ordenar os nomes dos países da Europa que estavam em
um vetor:

- a 'Áustria' era sempre o último elemento do vetor, só por causa do acento
na primeira letra. (todas as palavras com acento fica por último na
ordenação).

- 'Bélgica' sempre ficava depois de 'Bulgária' (pelo menos motivo citado
acima)

- se tivesse no vetor por exemplo: [Espanha, alemanha, Portugal]
   o resultado da ordenação era: [Espanha, Portugal, alemanha]
   (só pq alemanha está escrito em minúsculo).


A solução então que eu encontrei ficou assim:

vetor_paises = [vetor com listas cada uma contendo (id_pais, title_pais) ]

undecorated =
[(elemento[0],plone_tool.normalizeString(elemento[1]),elemento) for elemento
in vetor_paises]

undecorated.sort()

decorated = [elemento[-1] for elemento in undecorated]

vetor_paises = decorated


Tem como fazer o plone entender os acentos?
Se eu estiver errado ou se isso já mudou por favor alguém me corrija.
Flw




On 6/13/07, Dorneles Treméa [EMAIL PROTECTED] wrote:


  Opa SnapNoris[1],

  Outra coisa, quando eu fui escolher os tipos de exibição,
  apareceu o meu tipo pelo nome do arquivo e não como os outros
  que aparecem la.
 
  Tabular, Sumária, Visão de Miniatura.
  Onde eu poderia resolver isso?

 Eu já consegui fazer a ordenação como eu queria, mas qto ao nome
 eu não faço idéia.

é mais simples do que parece... basta ir no novo template e
definir o título (Title) que você quer que apareça... ;-)

[1] Alguma relação com o Chuck? :-D


HTH,

--

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com

 





--
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Re: Alterando Próximos ítens

2007-05-17 Por tôpico Maurício Victor

Entretanto, depois disso poderias ter criado um novo ticket
no bug tracker para que o problema fosse corrigido direto
no PloneTranslations. Ok, esse seu e-mail para a lista também
tem valor, porém o correto mesmo é criar o ticket, pois muitas
mensagens para as listas se perdem (o pessoal lê e esquece),
mas os tickets ficam registrados para sempre, mesmo depois de
fechados...


Como eu crio este ticket?

Acho que o meu email foi um destes que ficou perdido, avisando sobre um
pequeno problema no folder_contents.pt ;



On 5/16/07, Dorneles Treméa [EMAIL PROTECTED] wrote:


  Oi Bruna,

 Opa... consegui.
 Não mexi na Instancia, mas mexi em:
 plone_templates/batch_macros

 é o arquivo que gera essa opção das páginas.

 Aqui não temos acesso à instalação. Tive que mudar direto no
 template... quem tiver o mesmo problema, aí esta o caminho.

não exatamente... o caminho é sempre corrigir na origem, nada
de tentar dar um 'jeitinho' no problema... ;-)

Entendo que no seu caso você não tinha acesso ao sistema de
arquivos, para poder alterar diretamente o produto, então
tiveste que fazer dessa forma.

Entretanto, depois disso poderias ter criado um novo ticket
no bug tracker para que o problema fosse corrigido direto
no PloneTranslations. Ok, esse seu e-mail para a lista também
tem valor, porém o correto mesmo é criar o ticket, pois muitas
mensagens para as listas se perdem (o pessoal lê e esquece),
mas os tickets ficam registrados para sempre, mesmo depois de
fechados...

O que eu quero dizer com isso tudo? Muitas vezes a gente tenta
resolver o problema da forma mais rápida no momento, mas com
isso a gente acaba esbarrando no mesmo problema no futuro, e
em função de não ter resolvido da forma certa desde o início,
acabamos perdendo ainda mais tempo...

Se você quisesse acumular alguns 'karma points', também poderia
ter anexado um patch! :-)

 O ruim é que fica sem tradução... mas...

Ah... e só complementando, na verdade 'ítens' estava sendo
empregado incorretamente em 45 lugares, mas agora isso já
está resolvido:

http://dev.plone.org/collective/changeset/42217

O resto da tradução vem em breve... ;-)

HTH,

--

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com

 





--
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] Problema com o folder_contents

2007-05-15 Por tôpico Maurício Victor

Zope Version:
(Zope 2.9.5-final, python 2.4.3, linux2)
Plone 2.5.1

Obrigado pela atenção Castardo!

Flw


On 5/15/07, Rodrigo Castardo [EMAIL PROTECTED] wrote:


  Boa Mauricio!

Qual versao vcs estao usando por ai?

[]'s!


On 5/14/07, Maurício Victor [EMAIL PROTECTED]  wrote:

   Para os gurus do plone (para quem pode dar commit no plone):

 é um erro simples, pode até ser confundido com firula, mas é um erro
 (3 clientes já me pediram para corrigir).

 Todos os plone site então que faço tenho que corrigir o 'folder_content'
 para que o link funcione corretamente no IE.
 Não sei se perceberam mas só entra em uma pasta se clicar no desenho da
 Folder e não no nome.

 Na linha 226, ao invés de:
  label tal:content=item_title_or_id  tal:attributes=for
 string:cb_$item_id
 eu coloco:
 span tal:content=item_title_or_id

 Por algum motivo a tag label no IE não aceita o link.

 Ficaria grato se pudessem verificar isso;

 Um abraço


 --
 Maurício Victor
 http://mauvictor.objectis.net




--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072

 





--
Maurício Victor
http://mauvictor.objectis.net


[zope-pt] Problema com o folder_contents

2007-05-14 Por tôpico Maurício Victor

Para os gurus do plone (para quem pode dar commit no plone):

   é um erro simples, pode até ser confundido com firula, mas é um erro (3
clientes já me pediram para corrigir).

Todos os plone site então que faço tenho que corrigir o 'folder_content'
para que o link funcione corretamente no IE.
Não sei se perceberam mas só entra em uma pasta se clicar no desenho da
Folder e não no nome.

Na linha 226, ao invés de:
label tal:content=item_title_or_id  tal:attributes=for
string:cb_$item_id
eu coloco:
span tal:content=item_title_or_id

Por algum motivo a tag label no IE não aceita o link.

Ficaria grato se pudessem verificar isso;

Um abraço


--
Maurício Victor
http://mauvictor.objectis.net


[zope-pt] Re: Problema com o folder_contents no plone 2.5.1

2007-04-10 Por tôpico Maurício Victor

Ae pessoal, minha dúvida é simples demais ou ninguém pode me ajudar?

Ninguém passou por isso? Alguém constatou o erro?

On 4/5/07, Maurício Victor [EMAIL PROTECTED] wrote:


Bom Dia Pessoal, tudo bem?

 Não sei se alguém já reparou, mas no plone 2.5.1 tem um problema
com a ordenação dos itens de uma pasta.

Quando clicamos em conteúdo o template 'folder_contents' é chamado. As
colunas padrão do plone são:  Título   Tamanho   Modificado   Estado
 ordem
Em algumas pastas (acredito que estas herdam do tipo BaseFolder) não
aparece a coluna 'ordem', então a ordenação dos elementos fica  pela coluna,
aparecendo uma seta azul do lado:
 Título   Tamanho   Modificado   Estado
No plone 2.1.2, esta ordenação funciona, podemos ordenar os elementos da
coluna tanto de 'cima para baixo' quanto de 'baixo para cima'.
Já no plone 2.5.1 somente um tipo de ordenação funciona. O outro tipo de
ordenação (a de 'baixo para cima') não funciona. Utilizei o firebug e
percebi um erro no prototype.js: too much recursion.  Função reverse,
linha 452.

Eu preciso que funcione os dois tipos de ordenação.
Alguém por favor já viu este caso? Poderiam me ajudar?


 Zope Version
  (Zope 2.9.5-final, python 2.4.3, linux2)
   Python Version
  2.4.3 (#1, Jun 13 2006, 16:41:18) [GCC 4.0.2 20051125 (Red Hat 4.0.2-8)]



--
Maurício Victor
http://mauvictor.objectis.net





--
Maurício Victor
http://mauvictor.objectis.net


[zope-pt] Re: Problema com o folder_contents no plone 2.5.1

2007-04-10 Por tôpico Maurício Victor

Consegui resolver.
Simplesmente a versão 1.4.0 do prototypes não funciona bem com o plone 2.5.1
É bom utilizar a ultima versão do prototypes, a 1.5.1.

On 4/10/07, Maurício Victor [EMAIL PROTECTED] wrote:


Ae pessoal, minha dúvida é simples demais ou ninguém pode me ajudar?

Ninguém passou por isso? Alguém constatou o erro?

On 4/5/07, Maurício Victor [EMAIL PROTECTED] wrote:

 Bom Dia Pessoal, tudo bem?

  Não sei se alguém já reparou, mas no plone 2.5.1 tem um
 problema com a ordenação dos itens de uma pasta.

 Quando clicamos em conteúdo o template 'folder_contents' é chamado. As
 colunas padrão do plone são:  Título   Tamanho   Modificado   Estado
  ordem
 Em algumas pastas (acredito que estas herdam do tipo BaseFolder) não
 aparece a coluna 'ordem', então a ordenação dos elementos fica  pela coluna,
 aparecendo uma seta azul do lado:
  Título   Tamanho   Modificado   Estado
 No plone 2.1.2, esta ordenação funciona, podemos ordenar os elementos da
 coluna tanto de 'cima para baixo' quanto de 'baixo para cima'.
 Já no plone 2.5.1 somente um tipo de ordenação funciona. O outro tipo de
 ordenação (a de 'baixo para cima') não funciona. Utilizei o firebug e
 percebi um erro no prototype.js: too much recursion.  Função reverse,
 linha 452.

 Eu preciso que funcione os dois tipos de ordenação.
 Alguém por favor já viu este caso? Poderiam me ajudar?


  Zope Version
   (Zope 2.9.5-final, python 2.4.3, linux2)
Python Version
   2.4.3 (#1, Jun 13 2006, 16:41:18) [GCC 4.0.2 20051125 (Red Hat 4.0.2-8)]



 --
 Maurício Victor
 http://mauvictor.objectis.net




--
Maurício Victor
http://mauvictor.objectis.net





--
Maurício Victor
http://mauvictor.objectis.net


Re: [zope-pt] rastrear local roles

2007-03-23 Por tôpico Maurício Victor

Bom dia,

 acho que este script python possa te ajudar. Já precisamos uma vez
fazer isso aqui também.
Você pode analizar o código e modificá-lo segundo suas necessidades.

um abraço,

flw

On 3/23/07, Vincenzo Tozzi [EMAIL PROTECTED] wrote:


  Ola',

como posso fazer para levantar todos os Local Roles de um site. Preciso
de uma lista com todos os local roles por usuario ou grupo. No portal
catalog não tem.. ou tem? Alguma sugestão?

abraço,
Vince

 





--
Maurício Victor
http://mauvictor.objectis.net
## Script (Python) usuarios
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##

mtool = context.portal_membership
users = mtool.searchForMembers()

usuarios = []
managers = []

for user in users:
if user.has_role('Manager'):
managers.append((user.getUserId(), user.getProperty('fullname').decode('utf-8').encode('iso8859-15'), user.getProperty('email')))
else:
usuarios.append((user.getUserId(), user.getProperty('fullname').decode('utf-8').encode('iso8859-15'), user.getProperty('email')))


print '# Total Geral: ' + str(len(users)) + ' ##'
print ''
print '# Managers: ' + str(len(managers)) + ' #'
print ''

for manager in managers:
print 'Id: ' + manager[0]
print 'Nome: ' + manager[1]
print 'Email: ' + manager[2]
print ''

print '# Membros: ' + str(len(usuarios)) + ' #'
print ''
for usuario in usuarios:
print 'Id: ' + usuario[0]
print 'Nome: ' + usuario[1]
print 'Email: ' + usuario[2]
print ''

return printed