Re: [zope-pt] ComoIdentificarUmSiteZope
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 > > > 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 > *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 > 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>- > Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>- > Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>- > Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/> > > -- Maurício Victor http://mauvictor.objectis.net
Re: [zope-pt] Plone 3, Manual do Usuário
muito bacana a iniciativa, o texto ficou bom! 2009/12/1 Felipe Roquette > > > 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 <><>
Re: [zope-pt] Re: Alguém sabe qual o erro no códig o abaixo que está em um ZPT?
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: Login (somente usuários anonimos irão ver) Logout (somente usuários autenticados irão ver) 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: *ou* então simplesmente usar a macro do main_template desta maneira: http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" *metal:use-macro*="here/main_template/macros/master" i18n:domain="plone"> *SEU CONTEÚDO AQUI* um abraço -- Maurício Victor http://mauvictor.objectis.net
Re: [zope-pt] Re: Problemas com generic-setup
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
é 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
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
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
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 > > > 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 > > http://127.0.0.1:3128> > Allow from all > > > 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] > > > > 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 > > > level INFO > > path /opt/Plone-3.1/zeocluster/var/log/client1.log > level INFO > > > > > level WARN > > path /opt/Plone-3.1/zeocluster/var/log/client1-Z2.log > format %(message)s > > > > > # 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 > > > > > # Main database > cache-size 5000 > # ZEOStorage database > > server 127.0.0.1:8100 > storage 1 > name zeostorage > var /opt/Plone-3.1/zeocluster/parts/client1/var > cache-size 30MB > > > > mount-point / > > > > # Temporary storage database (for sessions) > > name temporary storage for sessioning > > mount-point /temp_folder > container-class Products.TemporaryFolder.TemporaryContainer > > > pid-filename /opt/Plone-3.1/zeocluster/var/client1.pid > lock-filename /opt/Plone-3.1/zeocluster/var/client1.lock > > > -- Maurício Victor http://mauvictor.objectis.net
Re: [zope-pt] Re: Anúncio novo site em Plone 3.1.2
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 , "Davi > Medeiros" <[EMAIL PROTECTED]> escreveu > > > > > --- Em zope-pt@yahoogrupos.com.br , "José > Henrique" 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
é 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] problemas com manipulação de funções
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
Re: [zope-pt] problemas com manipulação de funções
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
Re: [zope-pt] problemas com manipulação de funções
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
Re: [zope-pt] Procuro projetos Zope/Plone para trabalhar
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)
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] > > > Para: zope-pt@yahoogrupos.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 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] > # Icq: 27837 > > > -- Maurício Victor http://mauvictor.objectis.net
Re: [zope-pt] ZPublisher.Conflict ConflictError - database conflict error (oid 0x0dd0, class BTrees._OOBTree.OOBTree, ...
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] ZPublisher.Conflict ConflictError - database conflict error (oid 0x0dd0, class BTrees._OOBTree.OOBTree, ...
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 > mais<http://br.rd.yahoo.com/mail/taglines/flickr/*http://www.flickr.com.br/>. > > > > -- Maurício Victor http://mauvictor.objectis.net
Re: [zope-pt] Re: Aba Security na raiz do portal
Muito obrigado pela resposta, confesso que não tinha observado o tipo "Plone Site" para workflows, meu novo workflow agora está levando em consideração este indivíduo (rs rs). Sabe onde tem uma documentação legal sobre cada permissão do plone? Eu sei algumas permissões, tem outras que eu tenho dúvida, vi na lista aqui que tem algumas que são pegadinhas ('Modify porta content' e 'change events'), etc. É importante ter uma referência pra consultar, se tiver alguma e puder me passar... Obrigado On 6/24/07, Dorneles Treméa <[EMAIL PROTECTED]> wrote: Opa Maurício, > sempre quando trabalho com workflow eu utilizo o "Update Security Settings" > que atualiza para mim em todas as pastas as 'permissions' que eu defini > para cada 'role'. Na verdade não são apenas as pastas que são atualizadas, mas todos os tipos de conteúdos que estiverem relacionados a um workflow em específico. > O problema acontece porque a raiz sempre fica do mesmo jeito, ela não > obedece o workflow. Se você verificar no portal_workflow, verá que 'Plone Site', que é o tipo da raiz, não está vinculado a nenhum worklfow... ;-) > Depois que as das permissões na raiz são trocadas 'na mão', eu > precisava pelo menos fazer com que as permissões voltasse a > posição originial do plone. > > Alguém sabe como se faz isso? Não existe um worklfow para a raiz do site, então você vai ter que fazer isso manualmente. Para facilitar o trabalho, crie um novo Plone site e compare as permissões dele com o seu site atual HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com -- Maurício Victor http://mauvictor.objectis.net
Re: [zope-pt] Re: Ordem Alfabetica
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"
"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
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: > > eu coloco: > > > 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
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: eu coloco: 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
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
[zope-pt] Re: Problema com o folder_contents no plone 2.5.1
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] Problema com o folder_contents no plone 2.5.1
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
Re: [zope-pt] rastrear local roles
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
Re: [zope-pt] Como não permitir que membros tenham sua própria pasta?
Olá Perallis, para fazer com que o plone não crie pastas para os membros é preciso acessar a ZMI e entrar na opção 'portal_membership'. Ela é dividida em 4 partes: 1- Membership role mappings 2 - Control creation of member areas 3 - Set member area type 4 - Set members folder A 1ª opção eu ainda não entendo muito bem para que serve. Mas para resolver seu problema basta entrar na 2ª opção, 'Control creation of member areas', provavelmente deve estar ligado a opção de criar pastas para usuários, clicando no botão deve desligar => 'Turn folder creation off' 3 - 'Set member area type' permite que você crie ao invés de pasta para os membros qualquer outro tipo do seu site plone. 4 - 'Set members folder' - permite que você troque o nome da pasta criada. Se estiver alguma coisa errada, por favor alguém corrija. Quanto a limitar o tamanho das pastas eu também ainda não sei. Espero tê-lo ajudado, um abraço On 1/29/07, Vinÿedcius Perallis <[EMAIL PROTECTED]> wrote: Olá, Estou com a seguinte dúvida aqui, Eu não quero permitir que membros tenham sua própria pasta, como posso fazer isso ? E também se tem jeito de limitar em espaço físico o tamanho das pastas dos membros !? Muito grato desde já, Perallis __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Maurício Victor http://mauvictor.objectis.net