Res: [zope-pt] Instalação de Tipo - Plone 3

2008-09-29 Por tôpico André F Silva
Olá, Xiru.

Acho que faltou mesmo o 'update schema' no archetype_tool e o update catalog, a 
princípio. Mas acabei perdendo bastante tempo porque no site que eu tava usando 
já existia um tipo de conteúdo com o mesmo nome do que eu estava criando. 
Enfim, resolvido. Valeu.

--
André FS



  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses


[zope-pt] Instalação de Tipo - Plone 3

2008-09-27 Por tôpico André F Silva
Olá, pessoal.

Estou criando um produto seguindo o livro do Aspeli. Eu estava usando um certo 
Plone Site e desde o momento que eu mudei o esquema de um tipo de conteúdo, o 
site parece não reconhecer a nova estrutura. Dá um AttributeError em um 
atributo que existe no objeto. Se eu debugar com pdb, tudo ocorre 
perfeitamente, sem attribute error.

Criei um novo objeto Plone Site e nesse tudo ocorre como esperado. O fato é que 
eu preciso que o produto funcione no site anterior.

Meu ambiente:

 Zope Version

(Zope 2.10.5-final, python 2.4.4, linux2)
Python Version

2.4.4 (#2, Apr 15 2008, 23:43:20) [GCC 4.1.2 20061115 (prerelease) (Debian 
4.1.1-21)]
System Platform

linux2
SOFTWARE_HOME

/opt/zope/zope-2.10.5/lib/python
ZOPE_HOME

/opt/zope/zope-2.10.5 

--
André FS


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses


Re: [zope-pt] Skin com portlets (Plone 3)

2008-08-18 Por tôpico André F Silva
Verifique os logs. Veja [INSTANCIA]/log/event.log e execute a instância em modo 
debug. Sem mensagem de erro, fica difícil ajudar.

--
André FS



  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses


[zope-pt] AttributeError: aq_inner em BaseFolder

2008-07-07 Por tôpico André F Silva
Olá, pessoal.

Criei um conteúdo que possui um método que necessita de alguns campos do pai e 
o acesso é feito através de 'self.aq_inner.aq_parent'. Estava funcionando 
normalmente, mas recentemente precisei fazer esse conteúdo tornar-se folderish 
(herdando de BaseFolder). Agora, obtenho o 'AttributeError'. Parece que o 
objeto perdeu a aquisição, não sei. 

Estou usando o jurássico Plone 2.1.4. Alguém já enfrentou problema similar? Vi 
esse post na internet [1], mas não foi de grande ajuda.

[1] http://osdir.com/ml/web.zope.plone.archetypes.general/2005-07/msg00077.html

--
André FS


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses


[zope-pt] Adição de índices ao catálogo versus d esempenho

2008-05-29 Por tôpico André F Silva
Olá, pessoal.

Gostaria de saber se a abordagem de adicionar novo
índice e novo metadado no brain (via
index=TypeIndex:schema no field da classe
Archetypes) impacta de maneira significativa o
desempenho no site Plone ou o tamanho do ZODB. O que
me incomoda é que, se não entendi errado, o catálogo
passa a armazenar uma nova informação (redundante)
para TODOS os objetos do portal no catálogo, e não
somente do objeto ao qual o índice está associado.
Grato por quaisquer esclarecimentos.

--
André FS


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


[zope-pt] Worklist para usuário ao invés de papel

2008-04-25 Por tôpico André F Silva
Olá, pessoal.

Estou fazendo uma aplicação de controle de tarefas que
são distribuídas para alguns usuários do portal (Plone
2.1.4). Uma tarefa vai tramitar num workflow com
estados do tipo aberta,em
execução,pendente,finalizada. Precisarei exibir
portlets do tipo minhas tarefas exibindo as tarefas
que estão pendentes para o usuário logado. Atualmente,
inseri um novo metadado no portal_catalog para
armazenar o usuário responsável pela tarefa (chamei
getResponsavel). Mas verifiquei que as listas de
revisão do Plone são feitas através de Worklist. Minha
dúvida é sobre a maneira mais eficiente de resolver
esse problema, porque o script
plone_script/my_worklist faz até alguns getObject. Não
sei se isso impactaria no desempenho do portal. Além
disso, gostaria de fazer worklist para um usuário
específico e não um papel como é feito para listas de
revisão (papel Reviewer). Qualquer ajuda é bem-vinda.

--
André FS


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Re: [zope-pt] Range com datas

2008-01-14 Por tôpico André F Silva
 Boa tarde grupo,
Boa tarde

 
 Alguém sabe como posso fazer para listar range com
 datas usando script
 python ex?
 
 inicio: 20/12/2007
 fim: 30/12/2007
  E mostrar as datas que estão entre este período
 incluído a data final
Não sei se entendi bem.

from DateTime import DateTime
inicio = DateTime(12/20/2007)
fim = DateTime(12/30/2007)
return [inicio+i for i in range(1,(fim-inicio)+1)]

Talvez você devesse falar o seu problema. A lista
(zope-pt) pode ter uma solução mais eficiente para o
problema.

--
André FS


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Re: [zope-pt] Plotar Graficos Interativos no Zope

2008-01-14 Por tôpico André F Silva
Eu já participei do desenvolvimento de um produto
usando a pychart. Para geração dinâmica dos gráficos
foi construído um método na classe do tipo de conteúdo
que possuía os dados para alimentar o gráfico. Na
pasta skins do produto, criamos um script python que
retornar o binário da imagem, setando o mime-type
apropriado do request. Assim:


request=context.REQUEST
RESPONSE=request.RESPONSE
RESPONSE.setHeader('Content-Type','image/png')

return
context.MakePlot(valoresIndicadores,escala,tipoIndicadores,maiorValor,menorValor)

Espero que ajude.

--
André FS

--- shockpilber [EMAIL PROTECTED] escreveu:

 Eu gostaria de plotar um grafico, com informações de
 um objeto.
 Atraves de algumas caracteristicas do objetos, como
 quantidade,
 emergia  elas serão tratadas por funções no
 python e plotarão um
 grafico interativo. O usuario solicitara que plote o
 grafico, surgirão
 alguns pontos no gráfico, e atraves do Modulo Python
 que estou usando
 o MatPlotLib, ele tem algumas funções como zoom,
 salvar uma imagem e
 outros.
 O que eu realmente gostaria era que:
 Do mesmo jeito que eu rodo o matplotlib na minha
 máquina eu gostaria
 que o zope rodasse.
 Eu já achei soluções como:
 Usar ExternalMethods para gerar o grafico e salva
 como imagem.
 Mas o que eu gostaria de fazer é rodar
 dinamicamente, pois terei que
 usar outras personalização do matplotlib, como a de
 uma ferramenta de
 opção, que exibe/inibe uma reta do grafico.
 Desculpe-me se exagerei mas é meio complicado de
 explicar isso.
 Muito Obrigado pela atenção !
 
 



  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Re: [zope-pt] Tornar o pendente privado Workflow

2008-01-12 Por tôpico André F Silva
 Opa galera,
 
 To tentando tornar o pendente privada como assim!
Hein?

 Quando um jornalista enviar para o revisor ele torna
 o estado pendente 
 gostaria que os usuários anônimos não possam ver as
 noticias pendentes.
Vá, pela ZMI, em portal_workflow, aba contents,
escolha plone_workflow, e por fim, aba states. Escolha
o estado que você quer alterar as permissões (pending,
no caso). Vá na aba permissões e desmarque a coluna
Acquire de Access content information e View,
deixando marcado os papéis que você quer que veja o
conteúdo no respectivo estado.

Feito isso, volte para portal_workflow e, lá embaixo
(no final mesmo), clique no botão Update security
settings. Deve funcionar.

--
André FS


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Re: [zope-pt] Menu PopUp

2008-01-11 Por tôpico André F Silva
Acho que todas as perguntas já foram respondidas. Só
um comentário.

 aproveitando, é possível criar num site plone tudo o
 que hoje se faz 
 num site sem cms?
Acho que se deve partir sempre do problema para a
solução e não o contrário. Se sua aplicação requer
gestão de conteúdos, então use Plone. Não transforme
seu problema em outro, cuja a solução é o Plone.

--
André FS


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Res: [zope-pt] Re: Não consigo instalar o plone 2.5.3

2007-10-25 Por tôpico André F Silva
versão do python? se for 2.5 não rola.

- Mensagem original 
De: vladimir_maciel_serra [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quinta-feira, 25 de Outubro de 2007 4:10:07
Assunto: [zope-pt] Re: Não consigo instalar o plone 2.5.3









  



caro Gabriel Monnerat 

valeu pela dica tb estou utilizando o ubuntu aqui fiz o que vc falou

mais não funcionou, um amigo meu falou que tenho que instalar o five ,

sendo que olhando na documentação ele fala que é opcional , mais vou

tentar pra ve se funciona , pq ja estou perdendo a paciencia 



valeu pela dica 

--- Em [EMAIL PROTECTED] .com.br, Gabriel Monnerat

gabrielmonnerat@ ... escreveu



 Vladimir,

 

 uma vez aconteçeu esse problema comigo que instala tudo e não apareçia o

 plone site para adicionar.

 eu uso o ubuntu e instalei o python-imaging e resolvi esse problema.

 não sei se vou resolver o problema mas ta ai uma dica

 valeu








  







!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--



!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--



!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
--








  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

Res: [zope-pt] Não consigo instalar o plone 2.5 .3

2007-10-24 Por tôpico André F Silva
Fala, Vladimir.

Instale o zope 2.9.7 ou veja lá na pasta CMFPlone/INSTALL.txt a versão do zope 
que ele suporta. Acho que é isso. Falou.

André FS

- Mensagem original 
De: vladimir_maciel_serra [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 24 de Outubro de 2007 4:53:52
Assunto: [zope-pt] Não consigo instalar o plone 2.5.3









  



Bom dia pessoal estou tentando instalar o plone 2.5.3 e não estou

conseguindo, já instalei o zope 2.9.8 python 2.44 criei um usuário dei

as permissões necessárias, ate ai tudo bem consigo acessar o servidor

zope, mais quando descompaquetei o arquivo que tem o Plone no

diretorio que crie e restartei o zope o plon site não aparece. 



se alguem souber o pq ficarei muito grato 



vladimir 






  







!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--



!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--



!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
--








  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

Res: [zope-pt] Algoritmo de rede neural (fann) a trás do Plone

2007-09-19 Por tôpico André F Silva
Opa, Luciano.

Coloquei todos os modulos python do meu programa na pasta do produto e 
importei. Funcionou até a segmentação da imagem. Abaixo um trecho do código do 
método da classe do conteúdo do meu produto:

neur=OCRNeuralNetwork()

img=PictureCropper(StringIO(self.getImage().data))

img.applyFilters(quality='ok')

img.setNeuralNetwork(neur)

chars=img.findChars()

parser = Parser(chars)

mSymbols = parser.parse()

t=

for symbol in mSymbols:

  ###Executa até aqui#
  t+=symbol.char.getMostProbable()
  ###Não executa mais
self.setDescription(t)

self.plone_utils.contentEdit(self,description=t)


O conteúdo possui uma imagem no esquema e essa imagem é passada para as demais 
classes que farão o reconhecimento. O método problemático é que ativa a rede 
neural. 


- Mensagem original 

De: Luciano Ramalho [EMAIL PROTECTED]

Para: zope-pt@yahoogrupos.com.br

Enviadas: Quarta-feira, 19 de Setembro de 2007 22:38:36

Assunto: Re: [zope-pt] Algoritmo de rede neural (fann) atrás do Plone



  On 9/19/07, André F Silva [EMAIL PROTECTED] 
com.br wrote:

  Fiz uma aplicação em python que utiliza um rede neural para reconhecimento 
  de caracter e estou tentando executá-la agora através de um produto Plone. O 
  programa python está rodando normalmente (fora do Plone). No produto que 
  fiz, no entanto, na hora exata de chamar a rede neural, ao que parece, a 
  função é abortada sem dar nenhuma mensagem de erro, simplesmente sai.

 

 André, faltou você dizer de que maneira o seu produto Plone aciona a

 aplicação Python...

 

 [ ]s

 Luciano

 

 

  !--  #ygrp-mkp{ border:1px solid 
#d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ 
border:1px solid #d8d8d8;} #ygrp-mkp #hd{ 
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} 
#ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad 
a{ color:#ff;text-decoration:none;} --!--  #ygrp-sponsor #ygrp-lc{ 
font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 
0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc 
.ad{ margin-bottom:10px;padding:0 0;} --!--  #ygrp-mlmsg 
{font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg 
table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea 
{font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code 
{font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ 
font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{
 font-family:Arial; clear:both;} #ygrp-vitnav{ 
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ 
padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 
0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ 
float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ 
font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ 
font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } 
#ygrp-mlmsg #logo{ padding-bottom:10px;}  #ygrp-vital{ 
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital 
#vithd{ 
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
 #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ 
list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li 
.ct{ 
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
 #ygrp-vital ul li .cat{ font-weight:bold;}
 #ygrp-vital a{ text-decoration:none;}  #ygrp-vital a:hover{ 
text-decoration:underline;}  #ygrp-sponsor #hd{ color:#999;font-size:77%;} 
#ygrp-sponsor #ov{ padding:6px 
13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ 
padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ 
list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ 
text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ 
background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ 
padding:8px 0;} #ygrp-sponsor .ad #hd1{ 
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
 #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ 
text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} 
.MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} 
blockquote{margin:0 0 0 4px;} .replbq{margin:4;} --   









  Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/


Re: [zope-pt] unicode error

2007-05-23 Por tôpico André F Silva
Se for o maldito do unicode decode erro, na pasta site-packages do seu python, 
crie um arquivo chamado sitecustomize.py com o seguinte conteúdo:

import sys
sys.setdefaultencoding('utf-8')

e seja feliz. Espero que ajude.

André FS

Gisele Borges [EMAIL PROTECTED] escreveu:  
Pessoal,
 1. Numa page template estou tendo um errinho básico:
 u´portlet
 
 metal:headslot fill-slot=head_slot
tal:define=lang language;
charset site_properties/default_charset|string:utf-8
 
 div id=esquerda background=images/lateral.jpg
 span  metal:use-macro=here/portlet_navigation/macros/portlet /
 /div
 
 É problema de encode/unicode?
 
 Como resolver este problema, por favor?
 
 Obrigada.
 
 
 
   

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Re: RES: [zope-pt] Apresentar campo binário do MySQL

2007-04-06 Por tôpico André F Silva
Retira a linha que tem response.write... e no return coloque o método que 
retorna o binário

return zsqlMetodoQueRetornaOBinario()

--
André FS

João Paulo Sinieghi [EMAIL PROTECTED] escreveu:   
   Leonardo... entendi o seu codigo...
 
 mas agora está dando o erro:
 
 Tipo de Erro
 TypeError
 Valor do Erro
 Value must be a string
 
 o que pode ser?
 Valeu
 
 --- Em zope-pt@yahoogrupos.com.br, André F Silva [EMAIL PROTECTED] escreveu
 
  Cara, seguinte. Faça um script pytho do tipo getImagem, com um
 código do tipo
  
  response = context.REQUEST.RESPONSE
  response.setHeader('content-type','image/jpeg')
  response.write(context.zsqlMethodQueRetornaOBinario())
  return response
  
  No seu ZPT vc chama esse script no src da figura:
  
  img tal:attributes=src here/getImagem/
  
  Espero que ajude.
  
  João Paulo Sinieghi [EMAIL PROTECTED] escreveu: 
 Na verdade minha dificuldade está no BLOB... como trazer
 uma imagem
   que está em BLOB (MySQL) para um ZPT...
   
   --- Em zope-pt@yahoogrupos.com.br, João Paulo Sinieghi
   jpsinieghi@ escreveu
   
Leonardo, obrigado pela ajuda, mas ainda não consegui.

= Acredito que a tag IMG não aceita o tal:content, aceita somente o
tag:replace

=com structure, continuou mostrando o código binário


Valeu.



--- Em zope-pt@yahoogrupos.com.br, Leonardo Miranda
leonardo.mirandas@ escreveu

 Joao, ja tentou usar o structure
 
 img src=#  tal:content=structure imagem.gif /
 
 ou
 
 tal:block replace=structure SeuRecordSet/SeuCampoImagem/
 
 Leonardo Miranda
 
 
 
 
 Em 05/04/07, João Paulo Sinieghi jpsinieghi@ escreveu:
 
 
 
 
 
 
  Obrigado pela resposta, mas não deu certo. O tal:condition apenas
   condicionou e assim o html ficou img src=foto.gif / e como
ele não
   acha foto.gif, não aparece..
 
   --- Em zope-pt@yahoogrupos.com.br, Thiago Garcia Tamosauskas
   thiago.tamosauskas@ escreveu
   
Tiro no escuro meu João, mas tente o seguinte:
   
   
   
img tal:condition=here/foto src=foto.jpg /
   
   
   
Espero que ajude,
   
   
   
Thiago Tamosauskas
   
Gerência de Comunicação - Web
Diretoria de Comunicação e Marketing
   

   
De: zope-pt@yahoogrupos.com.br
   [mailto:[EMAIL PROTECTED]
   Em nome de João Paulo Sinieghi
Enviada em: quinta-feira, 5 de abril de 2007 10:24
Para: zope-pt@yahoogrupos.com.br
Assunto: [zope-pt] Apresentar campo binário do MySQL
Prioridade: Baixa
   
   
   
Bom dia pessoal...
   
Usando o ZSQL no ZOPE, puxei um campo foto que é binário do
MySQL.
Como eu faço para aparecer a foto em vez do código binário.
Estou usando ZPT.
   
Obrigado.
   
 
 

   
   
   
   
 
  
   __
  Fale com seus amigos  de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/
 
 
 
 
   

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Re: RES: [zope-pt] Apresentar campo binário do MySQL

2007-04-06 Por tôpico André F Silva
O processo é o seguinte, esse método vai escrever um response http que vai ser 
a figura. Se tudo está correndo bem, quando vc coloca a url do método (o que 
modifica o response) no browser ele retorna uma imagem jpeg. Assim, no seu zpt, 
vc tem que chamar a url do método que retorna a figura. 

Suponha que o método getImageFromDB seja:

response = context.REQUEST..
...
return context.zsql_foto()

No ZPT:

img src='' tal:attributes=src string:${here/portal_url}/getImagemFromDB/

Algo do tipo. O src da figura tem que ser a url do método python que retorna a 
imagem.

João Paulo Sinieghi [EMAIL PROTECTED] escreveu:   
   Ficou assim:
 
 response = context.REQUEST.RESPONSE
 response.setHeader('content-type','image/jpeg')
 #response.write(context.zsql_foto())
 return context.zsql_foto()
 
 e aparece assim na tela, sem a imagem:
 
 http://.../portal_skins/custom/teste_foto
 
 Fonte em HTML: 
 
 html
   head
 meta http-equiv=content-type content=image/jpg /
 title/title
   /head
   body
img src=lt;Shared.DC.ZRDB.Results.Results instance at
 0xb4daebecgt; /
   /body
 /html
 
 --- Em zope-pt@yahoogrupos.com.br, André F Silva [EMAIL PROTECTED] escreveu
 
  Retira a linha que tem response.write... e no return coloque o
 método que retorna o binário
  
  return zsqlMetodoQueRetornaOBinario()
  
  --
  André FS
  
  João Paulo Sinieghi [EMAIL PROTECTED] escreveu: 
 Leonardo... entendi o seu codigo...
   
   mas agora está dando o erro:
   
   Tipo de Erro
   TypeError
   Valor do Erro
   Value must be a string
   
   o que pode ser?
   Valeu
   
   --- Em zope-pt@yahoogrupos.com.br, André F Silva andrefs_cc@ escreveu
   
Cara, seguinte. Faça um script pytho do tipo getImagem, com um
   código do tipo

response = context.REQUEST.RESPONSE
response.setHeader('content-type','image/jpeg')
response.write(context.zsqlMethodQueRetornaOBinario())
return response

No seu ZPT vc chama esse script no src da figura:

img tal:attributes=src here/getImagem/

Espero que ajude.

João Paulo Sinieghi jpsinieghi@ escreveu: 
   Na verdade minha dificuldade está no BLOB... como trazer
   uma imagem
 que está em BLOB (MySQL) para um ZPT...
 
 --- Em zope-pt@yahoogrupos.com.br, João Paulo Sinieghi
 jpsinieghi@ escreveu
 
  Leonardo, obrigado pela ajuda, mas ainda não consegui.
  
  = Acredito que a tag IMG não aceita o tal:content, aceita
 somente o
  tag:replace
  
  =com structure, continuou mostrando o código binário
  
  
  Valeu.
  
  
  
  --- Em zope-pt@yahoogrupos.com.br, Leonardo Miranda
  leonardo.mirandas@ escreveu
  
   Joao, ja tentou usar o structure
   
   img src=#  tal:content=structure imagem.gif /
   
   ou
   
   tal:block replace=structure SeuRecordSet/SeuCampoImagem/
   
   Leonardo Miranda
   
   
   
   
   Em 05/04/07, João Paulo Sinieghi jpsinieghi@ escreveu:
   
   
   
   
   
   
Obrigado pela resposta, mas não deu certo. O tal:condition
 apenas
 condicionou e assim o html ficou img src=foto.gif / e
 como
  ele não
 acha foto.gif, não aparece..
   
 --- Em zope-pt@yahoogrupos.com.br, Thiago Garcia
 Tamosauskas
 thiago.tamosauskas@ escreveu
 
  Tiro no escuro meu João, mas tente o seguinte:
 
 
 
  img tal:condition=here/foto src=foto.jpg /
 
 
 
  Espero que ajude,
 
 
 
  Thiago Tamosauskas
 
  Gerência de Comunicação - Web
  Diretoria de Comunicação e Marketing
 
  
 
  De: zope-pt@yahoogrupos.com.br
 [mailto:[EMAIL PROTECTED]
 Em nome de João Paulo Sinieghi
  Enviada em: quinta-feira, 5 de abril de 2007 10:24
  Para: zope-pt@yahoogrupos.com.br
  Assunto: [zope-pt] Apresentar campo binário do MySQL
  Prioridade: Baixa
 
 
 
  Bom dia pessoal...
 
  Usando o ZSQL no ZOPE, puxei um campo foto que é
 binário do
  MySQL.
  Como eu faço para aparecer a foto em vez do código binário.
  Estou usando ZPT.
 
  Obrigado.
 
   
   
  
 
 
 
 
   

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/
   
   
   
   
 
  
   __
  Fale com seus amigos  de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com

Re: RES: [zope-pt] Apresentar campo binário do MySQL

2007-04-05 Por tôpico André F Silva
Cara, seguinte. Faça um script pytho do tipo getImagem, com um código do tipo

response = context.REQUEST.RESPONSE
response.setHeader('content-type','image/jpeg')
response.write(context.zsqlMethodQueRetornaOBinario())
return response

No seu ZPT vc chama esse script no src da figura:

img tal:attributes=src here/getImagem/

Espero que ajude.

João Paulo Sinieghi [EMAIL PROTECTED] escreveu:   
   Na verdade minha dificuldade está no BLOB... como trazer uma imagem
 que está em BLOB (MySQL) para um ZPT...
 
 --- Em zope-pt@yahoogrupos.com.br, João Paulo Sinieghi
 [EMAIL PROTECTED] escreveu
 
  Leonardo, obrigado pela ajuda, mas ainda não consegui.
  
  = Acredito que a tag IMG não aceita o tal:content, aceita somente o
  tag:replace
  
  =com structure, continuou mostrando o código binário
  
  
  Valeu.
  
  
  
  --- Em zope-pt@yahoogrupos.com.br, Leonardo Miranda
  leonardo.mirandas@ escreveu
  
   Joao, ja tentou usar o structure
   
   img src=#  tal:content=structure imagem.gif /
   
   ou
   
   tal:block replace=structure SeuRecordSet/SeuCampoImagem/
   
   Leonardo Miranda
   
   
   
   
   Em 05/04/07, João Paulo Sinieghi jpsinieghi@ escreveu:
   
   
   
   
   
   
Obrigado pela resposta, mas não deu certo. O tal:condition apenas
 condicionou e assim o html ficou img src=foto.gif / e como
  ele não
 acha foto.gif, não aparece..
   
 --- Em zope-pt@yahoogrupos.com.br, Thiago Garcia Tamosauskas
 thiago.tamosauskas@ escreveu
 
  Tiro no escuro meu João, mas tente o seguinte:
 
 
 
  img tal:condition=here/foto src=foto.jpg /
 
 
 
  Espero que ajude,
 
 
 
  Thiago Tamosauskas
 
  Gerência de Comunicação - Web
  Diretoria de Comunicação e Marketing
 
  
 
  De: zope-pt@yahoogrupos.com.br
 [mailto:[EMAIL PROTECTED]
 Em nome de João Paulo Sinieghi
  Enviada em: quinta-feira, 5 de abril de 2007 10:24
  Para: zope-pt@yahoogrupos.com.br
  Assunto: [zope-pt] Apresentar campo binário do MySQL
  Prioridade: Baixa
 
 
 
  Bom dia pessoal...
 
  Usando o ZSQL no ZOPE, puxei um campo foto que é binário do
  MySQL.
  Como eu faço para aparecer a foto em vez do código binário.
  Estou usando ZPT.
 
  Obrigado.
 
   
   
  
 
 
 
 
   

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Res: [zope-pt] Produto para imagem

2007-01-17 Por tôpico André F Silva
Cara,

Usa webdav :

http://plone.org/documentation/how-to/webdav

Espero que ajude.

André FS

- Mensagem original 
De: Juliano [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 17 de Janeiro de 2007 17:34:08
Assunto: [zope-pt] Produto para imagem









  



Caros colegas do Grupo,



Você conhecem algum produto para inserir mais de uma IMAGEM do tipo

imagem não arquivo?



Para evitar de tá colocando de uma por uma, que é um saco!



Aguardo resposta!



Juliano Araújo Farias

Consultor Plêno

ITEC - Instituto de Tecnologia em Informática e Informação do Estado

de Alagoas






  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--







__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Res: [zope-pt] Permissão de partes do código par a grupos distintos

2006-12-27 Por tôpico André F Silva
Olá.

Você poderia fazer chamar da sua ZPT o seguinte script python:

## Title='usuarioEstaEmGrupo'
## parameters= userId='', groupId=''
pg = context.portal_groups
return (userId in pg.getGroupById(groupId).getGroupUsers())

No ZPT:

span tal:condition= 
python:usuarioEstaEmGrupo(user.getUserName(),'diretores') FRASE DESTINADA 
AOS DIRETORES

/span 

Espero que ajude.

André FS


- Mensagem original 
De: robsonvirino [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 27 de Dezembro de 2006 21:55:18
Assunto: [zope-pt] Permissão de partes do código para grupos distintos









  



Olá, pessoal!



Como faço para editar em um ZPT que determinada frases distintas sejam

visiveis para grupos distintos?



Exemplo:



!-- Visualizada pelo grupo 'diretor' --

span tal:condition= python:? ? FRASE DESTINADA AOS DIRETORES

/span 



!-- Visualizada pelo grupo 'vendedor' --

span tal:condition= python:? ? FRASE DESTINADA AOS VENDEDORES

/span



Agradeço quem puder ajudar! Forte abraço a todos e feliz 2007!



Robson Virino






  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--







__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Re: [zope-pt] Buscar dados em um banco MySQL

2006-08-10 Por tôpico André F Silva



Opa, João.No seu SelectField, você coloca o argumento palavra-chave para vocabulary apontando para um método da classe do seu conteúdo, por exemplo:SelectField('qualquer',required=1,vocabulary='consultaSQL', )No corpo da sua classe, você define o método. Como você quer que a lista venha do banco, você deverá fazê-lo via python. No caso do SQL, você deve importar o MySQLdb e o corpo da classe ficaria mais ou menos assim:import MySQLdb...class Conteudo(BaseContent):... def consultaSQL(self): listVocabulary = [] conn = MySQLdb.connect (host = "localhost", user =
 "testuser", passwd = "testpass", db = "test")  cursor = conn.cursor () cursor.execute (query) result = cursor.fetchall() for i in result: listVocabulary.append(result[0]) return listVocabularyEspero que ajude.André
 FSJoão Paulo Sinieghi [EMAIL PROTECTED] escreveu:Bom dia a todos..  Criei um Produto no Archetypes com vários campos. Agora quero que um destes campos (que é select) busque seus valores em uma tabela específica no MySQL. Alguém sabe como posso fazer isto?  Obs.: Todos este campos são gravados em uma tabela do MySQL usando o "storage=MySQLSQLStorage()"  Obrigado. João Paulo Sinieghi
		 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Mostrando página somente para determinado usuário

2006-08-07 Por tôpico André F Silva



Coloquei uma tag body que foi ignorada aqui na mensagem, a parte relevante é a definição da variável accesso_permitido:tal:define="acesso_permitido python:test(user.has_role('Member'),default,nothing)"André F Silva [EMAIL PROTECTED] escreveu:Opa, Carlos Henrique.Acho que você poderia usar a mesma página para renderizar mensagem de acesso não autorizado ou não, por exemplo:body metal:fill-slot="main" tal:define="acesso_permitido python:test(user.getUserName()=='root',default,nothing)" span tal:condition="acesso_permitido"  Moral /span span tal:condition="not:acesso_permitido" Acesso não
 autorizado /span/bodyNo caso de a mensagem de acesso não permitido ser mais complexa, você poderia usar uma macro em um arquivo separado. Além disso, talvez uma comparação com o UserName no hard code não seja a melhor opção, você poderia permitir o acesso a determinada parte do site pelo role do usuário (user.getRoles(), user.has_role(string_papel)), ou pela permissão  (has_permission(permission,object)), por exemplo. Espero que ajude.André FSCarlos Henrique Júnior [EMAIL PROTECTED] escreveu:Olá Pessoal... Estou precisando mostrar uma página mas somente para determinados  usuarios logados no plone. Estou tentando o código abaixo mas está  dando erro:  span tal:define="name user/getUserName"
  tal:replace="python:test(name=='usuarioX',default,   return container.pagina_nao_autorizada())"  /span Quem puder ajudar agradeço muito. Abraços...Yahoo! Search  Música para ver e ouvir: You're Beautiful, do James Blunt   
		 
Yahoo! Search 
Música para ver e ouvir: You're Beautiful, do James Blunt
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Text-decoration em links

2006-06-22 Por tôpico André F Silva



Olá, Bruna. Como alguém já te falou aqui na lista, eu também já tive problemas com o cache do browser. Usa ctrl+alt+F5 pra recarregar a página.Bruna Sodré [EMAIL PROTECTED] escreveu:Pessoal,  criei alguns templates e estilos próprios. O fato é que, mesmo nesses templates, os links estão vindo sublinhados. Já rodei o portal-skins todo atrás de algo que esteja forçando isso. Já botei "text-decoration: none;" no estilo, no template, e até no parágrafo.  Alguém sabe porque isso acontece?
		 
Yahoo! Search 
Música para ver e ouvir: You're Beautiful, do James Blunt
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



[Zope-pt] OCR em Plone

2006-04-05 Por tôpico André F Silva



Olá, pessoal. Alguém já usou OCR dentro do Plone? Eu tenho alguns  documentos em PDF que são imagens (e não texto), mas que possuem texto  na forma de imagens. Gostaria que os tipos de conteúdo que estão  armazenando esses PDFs, pudessem ter o texto da imagem indexado pela  busca do Plone. É aí que entra o OCR. Produtos como o AttachmentField,  indexam textos PDF, mas não funcionam com imagens com texto. Alguém  sabe de um outro produto, API python ou um produto de terceiros que faz  o reconhecimento? Há algum OCR open source pra reconhecimento em  português?André FS  
		 
Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. 





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] **Instalação do PIL**

2006-04-05 Por tôpico André F Silva



Olá. Rapaz, essas versões de zope e python não são beta, não? É melhor  você trabalhar com Zope 2.8.6 e python 2.3.5. Se você estiver usando  Debian, pra instalar o PIL, é só apt-get install python-imaging. E não  sei nas últimas versões do plone, mas pra o thumb rolar, é preciso  instalar, além do PIL, um produto chamado Image_CorePatch na instância  Zope.André FSFernando Sanches [EMAIL PROTECTED] escreveu:Olá Rodrigo,Desculpe a ignorancia, mas não to sabendo instalar o PIL(Python Imaging Library).no linux usando o Zope2.9 e python 2.4, descompacto o PIL em uma  pasta qualquer, e quando digito o comando no console "python setup.py  install", não dá certo, dá uma msg de erro. Bom pelo menos li o readme  do PIL e apenas fala que o primeiro
 procedimento é esse.  Se eu rodar o python pelo BIN dele, na pasta /usr/bin/python2.4  ele roda normal. Como eu instalo o PIL. Tipo, eu preciso ir até a pasta  do PIL para executar o comando não é, mas não sei como chegar até lá  pelo console do python, se ao menos que meu python ta com pau, pq  quando estou no diretorio do PIL ele não aceita o comando  "python.".  Se for erro do meu python, por favor, vc naum conhece algum pacote  do PIL atual em rpm ou algum outro menos complicado, pq no linux tudo é  complicado e foda pra caramba. Quanto mais tento descobrir as coisas no  linux mais percebo que naum cheguei nem 5% do seu S.O.-- Fernando de Barros Sanches ArceTecnólogo em Desenvolvimento de Sistemas Web 
		 
Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. 





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Plone e Bibliotecas Virtuais

2006-04-01 Por tôpico André F Silva



Cenário perfeito para Web Semântica. Meu produto também está em estágio experimental ainda.http://www.tchezope.org/Members/andrefsÀ propósito, alguém sabe o que anda rolando em PZP em relação a Web  Semântica? Eu ouvi falar muito do Zemantic mas todos os links pra  página estão quebrados. Em Python eu fucei o RDFLib e é, realmente, uma  boa ferramenta.André FSThiago Avila [EMAIL PROTECTED] escreveu:Caros,Considerando as n vantagens do Plone no quesito  Gestão de Conteúdo, pretendo expandir seus poderes implementando um  ambiente de Biblioteca Virtual, catalogando livros, artigos, imagens,  etc.Alguém conhece um projeto parecido, ou ainda, um produto específico no Plone para gestão de bibliotecas ?  Abraços-- Thiago Ávila - [EMAIL PROTECTED]Diretor de TI - ITEC/ALBacharel em Ciência da Computação - UFALPós-Graduando em Gerência Executiva de Projetos - FGV  http://tjtavila.objectis.net"Inclusão  digital não é sinônimo de computador, é sinônimo de capacitação e  conhecimento distribuido." - Sérgio Amadeu - Presidente do ITI
		 
Yahoo! Acesso Grátis  
Internet rápida e grátis. Instale o discador agora!
		
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Problema com conteúdo de pág inas.

2006-03-22 Por tôpico André F Silva



Olá, cara! Se você está usando o Kupu, ele tem uma lista negra de tags  que ele ignora quando salva o arquivo. Verifique as configuraçõe dele  na parte de configuração do site (no próprio plone). Falou.André FSWagner Sabino [EMAIL PROTECTED] escreveu:Caros amigos,  Estou com um pequeno problema, fico até sem graça de perguntar, porém   não tenho outra alternartiva.Ao copiar uma página html para o meu portal plone, se essa página   tiver uma tabela, suas bordas não aparecem de forma alguma, nem mesmo   modificando o html direto no código.  Alguém poderia me ajudar?AgradeçoWagner Sabino 
		 
Yahoo! doce lar. Faça do Yahoo! sua homepage.





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE
  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Overriding no __init__ de conteúdo AT

2006-03-16 Por tôpico André F Silva



Opa, Dorneles. Estou fazendo alguns tipos de conteúdos para controle de processos  jurídicos. Um processo é um folderish e ele terá várias tramitações  (data de início, data fim, usuário responsável e andamento) associadas.  Mas não é interessante que a tramitação seja um tipo de conteúdo. Estou  fazendo então uma classe que herda de SimpleItem só. Na criação de um  processo ele já precisa ter uma primeira tramitação, cujo responsável  será o próprio usuário criador. A abordagem que eu estava pensando em  utilizar sem sucesso:def __init__(self,id,**kwargs):   BaseBTreeFolder.__init__(self,id,**kwargs)   novaTramitacao = UFALTramitacao('primeira-tramitacao')   novaTramitacao.setUserId([USUÁRIO LOGADO])   self._setObject('primeira-tramitacao',novaTramitacao)André
 FSDorneles Treméa [EMAIL PROTECTED] escreveu:  Opa André, Olá, pessoal. Eu precisei fazer overriding no método __init__ de um   conteúdo AT que estou desenvolvendo. O problema é que preciso do id do   usuário autenticado no portal dentro desse método, mas o "self" que é   passado como parâmetro para esse __init__, acho que não possui   acqusition, já que que ele deu AttributeError para portal_membership. E   aí? Alguma idéia? Valeu.em 99% dos casos você não precisa realmente sobrescrever o método  __init__. Existem diversos hooks que podem ser utilizados.Descreva o seu usecase para que possamos indicar a melhor forma.Em relação a sua dúvida, no __init__ o objeto ainda não está  vinculado ao ZODB e, portanto, não possui um
 contexto de aquisição.HTH,-- Dorneles Treméa  X3ng Web Technology  
		 
Yahoo! Acesso Grátis 
Internet rápida e grátis. Instale o discador agora!





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









[Zope-pt] Overriding no __init__ de conteúdo AT

2006-03-15 Por tôpico André F Silva



Olá, pessoal. Eu precisei fazer overriding no método __init__ de um  conteúdo AT que estou desenvolvendo. O problema é que preciso do id do  usuário autenticado no portal dentro desse método, mas o "self" que é  passado como parâmetro para esse __init__, acho que não possui  acqusition, já que que ele deu AttributeError para portal_membership. E  aí? Alguma idéia? Valeu.André FS  
		 
Yahoo! Acesso Grátis 
Internet rápida e grátis. Instale o discador agora!





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.