[zope-pt] ajuda plone

2008-07-10 Por tôpico Neto
Olá pessoal,

 

Sou novo na utilização do Plone e aqui nesta lista, esse é meu primeiro
contato que estou enviando...

 

Estou precisando muito desenvolver uma pequena aplicação no Plone que
consiste em realizar uma busca de ramais aqui da instituição TRE-RO.

 

Alguém pode me ajudar com esse problema...

 

OBS. banco de dados Oracle 10g e Plone 3.x

 

------

Deusjusmar Camurça Lima Neto

 TRE-RO/STI/COINF/SEBAD

Técnico Judiciário

 [EMAIL PROTECTED]

(69) 3211-2032/9237-1575

------

 



Re: [zope-pt] Como funciona o Calendario do Plone (@@calendar_view) ?

2007-02-05 Por tôpico Fernando Correa Neto

Opa Jõao.


Apenas deixando mais explícito o que o Xiru disse sobre uma view do Five.

Toda vez que aparecer @@algum_nome, significa que em algum configure.zcml do
plone foi definida uma view , que na verdade é um conjunto de outras coisas.
No caso do calendário, a maneira mais fácil de se encotrar a porção de
código da view. é assim:

fcbook:~/zope2/five/Products fcorrea$ grep -rli calendar_view *
CMFPlone/browser/configure.zcml
.
.
.

Dando uma olhada nesse arquivo, voce encontrará a view definida da seguinte
maneira:

.
.
browser:page
 for=*
 name=calendar_view
 class=.portlets.calendar.CalendarPortlet
 permission=zope.Public
 allowed_interface=.interfaces.ICalendarPortlet
 /
.
.

Como disse, uma view é um conjunto de outras coisas como pode ser visto, mas
o mais importante é notar a separação dos componentes.
O attributo name nos diz que o nome da view, ou o nome ao qual você tem
acesso à logica da view atravéz do @@, é calendar_view que está definido
para * (for), significando que todos os componentes do zope podem ter acesso
a view.
A lógica da view se encontra no pacote definido por
class=.portlets.calendar.CalendarPortlet.
Isso já nos fornece bastante informação de como você precisa encontrar os
componentes e customizá-los.
Usar adapters é a maneira zope3 de se fazer as coisas e é a meneira
prefirida daqui para frente no mundo do plone. Trata-se de uma maneira de
extender a funcionalidade de um determinado componente sem necessariamente
ter que extender nova(s) classe(s). A vantagem, novamente, vem na separação
dos componentes permitindo fácil manutenção e componentes mínimos.
Existem várias fontes tanto no site do zope como no ploneda uma
procurada.e não se assuste com novos conceitos que por ventura você
tenha que vir a aprender ;).

Boa sorte!
Fernando

On 1/31/07, Joao Paulo Carusi [EMAIL PROTECTED] wrote:


  mas qual seria o jeito mais facil de criar calendarios separados, um
para cada produto?

On 1/31/07, xiru [EMAIL PROTECTED]  wrote:

   Esses @@ é uma View do Five.

 Tenta pesquisar como escrever views do Five. Há muita documentação sobre
 isso.

 Criar uma view diferenciada do calendario hoje significa editar código
 no filesystem, codificar uma nova view como uma classe derivada da view
 padrao de calendario ou, melhor ainda, usar um adapter :-)


 On 1/31/07, Joao Paulo Carusi  [EMAIL PROTECTED] wrote:
 
Galera,
 
  Uma ajuda porfavor.
  Estou tentando entender como o Calendario do Plone funciona, mas nao
  consigo achar de onde vem esse: @@calendar_view
 
  ja tentei chamar essa variavel e me aparece: 
  Products.Five.metaclass.CalendarPortlet object at 0xb159d7cc
 
  Alguem pode me dar uma luz?
 
  Na  verdade, eu quero fazer Calendarios separados, um para cada
  produto... .Alguem ja fez isso?
 
  Abracos,
  JP
 



 --
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Zope e Pyhon
 http://www.pytown.com


 



Re: [zope-pt] Lentidão no portal

2007-02-05 Por tôpico Fernando Correa Neto

Fala Thiago,

Não podemos afirmar ao certo o que pode estar acarretando a lentidão do seu
portal acredito.
Mas podemos indicar algumas ferramentas para te auxiliar a econtrar a
solução do problema.
Procuro por profilers tanto no site do plone como no site do zope. Um
exemplo deles é o callProfiler que é bem simples e ajuda bastante.

Boa sorte!
Fernando

On 2/5/07, Thiago F. Padilha [EMAIL PROTECTED] wrote:


   Ola,

Estou com um problema de lentidão no portal.
Não sei a causa, embora a pessoa responsável pela hospedagem tenha me dito
que poderia ser por causa de pastas e documentos com mesmo nome.
Esta hipótese eu já descartei pois, além do plone 2.1 trocar o nome curto
de objetos com o mesmo nome (ele coloca -1, -2 e assim por diante), eu
já troquei todos os nomes das páginas de exibição, que geralmente tinham o
mesmo nome da pasta, para um nome padrão(front-page).
Gostaria de saber se vocês teriam uma sugestão do que possa estar causando
esta lentidão.

Desde já, obrigado.

Thiago F Padilha

  



Re: [zope-pt] PloneFormGen + DataGridField

2007-02-07 Por tôpico Fernando Correa Neto
Opa Paul,

Não sei se é bem isso que você quer, mas talvez voce possa usar um
vocabulary para trazer os dados do banco para você.
Ex.

schema = BaseSchema + Schema((
DataGridField('DemoField',
searchable = True,
columns=(column1, column2, select_sample),
widget = DataGridWidget(
columns={
'column1' : Column(Toholampi city rox),
'column2' : Column(My friendly name),
'select_sample' :
SelectColumn(Friendly name, vocabulary=getSampleVocabulary)
},
 ),
 ),

))


Onde getSampleVocabulary eh um método que retorna os valores do DB.
Agora, se o que você quer é uma Janela do DB onde você possa editar
os campos, existe um Produto que está em andamento e se chama
Alchemist...que é baseado no SQLAlchemy do zope3.

HTH


On 2/7/07, Paul Eipper [EMAIL PROTECTED] wrote:






 Olá!

  Estou fazendo uma interface de formulários no Plone para adicionar,
  pesquisar e editar dados de um banco de dados mySQL (um sistema de
  cadastro, basicamente).

  A parte de adicionar e pesquisar está pronta e funcionando, mas ainda
  estou tendo problemas para criar um formulário para atualizar/editar
  os dados.

  Como estou usando o PloneFormGen com o DataGridField, queria usá-los
  também nessa página de edição para manter consistência, mas não estou
  conseguindo com que os dados no DataGridField sejam carregados do
  banco de dados.

  Alguém tem experiência com esses produtos? Como carregar os dados do
  DB para poder editar em um formulário com DataGridFields?

  Agradeço a atenção.

  PS: depois de concluir esse projeto, pretendo escrever um pequeno
  tutorial de como trabalhar com Zope(ZSQL+Python)+Plone(PFG+DGF)+Banco
  de dados relacional.

  --
  Paul Eipper



Re: [zope-pt] PloneFormGen + DataGridField

2007-02-08 Por tôpico Fernando Correa Neto
Opa!

On 2/7/07, Paul Eipper [EMAIL PROTECTED] wrote:






 Acabei conseguindo fazer com o PloneFormGen + DataGridField, com um Script 
 Python que chama um ZSQL Method e processa o resultado colocando num 
 dicionário que é passado para o formulário pelo campo Form Setup Script .

 Como disse antes, pretendo fazer um tutorial quando terminar esse projeto e 
 acho que fica melhor e mais fácil de entender o código no contexto, mas se 
 alguém quiser o código Python específico posso enviar.

 O que falta resolver agora é que, como o DataGridField não aceita colunas 
 ocultas para colocar os ID's usados no banco de dados, tenho que fazer um 
 script Python que adivinhe que colunas foram apagadas, inseridas ou 
 atualizadas na interface e executar esses comandos via ZSQL Methods.
 (tudo isso porque não quero uma interface que mostre ID's que os usuários não 
 entender, e provavelmente criar problemas)


Opss.

 Realmente é bem complicado trabalhar com banco de dados relacional no Plone 
 '^_^
  Mas pelo menos estou aprendendo a usar Python ;D

Complicado eu nao diriadigo que eh diferente e bem mais abstrato
so que se constuma ver por ai.
Logo voce acostuma ;).


 Esperem um tutorial em breve!


 --
 Paul Eipper



 Em 07/02/07, Fernando Correa Neto  [EMAIL PROTECTED] escreveu:

 
 
 
 
 
 
  Opa Paul,
 
   Não sei se é bem isso que você quer, mas talvez voce possa usar um
   vocabulary para trazer os dados do banco para você.
   Ex.
 
   schema = BaseSchema + Schema((
   DataGridField('DemoField',
   searchable = True,
   columns=(column1, column2, select_sample),
   widget = DataGridWidget(
   columns={
   'column1' : Column(Toholampi city rox),
   'column2' : Column(My friendly name),
   'select_sample' :
   SelectColumn(Friendly name, vocabulary=getSampleVocabulary)
   },
),
),
 
   ))
 
   Onde getSampleVocabulary eh um método que retorna os valores do DB.
   Agora, se o que você quer é uma Janela do DB onde você possa editar
   os campos, existe um Produto que está em andamento e se chama
   Alchemist...que é baseado no SQLAlchemy do zope3.
 
   HTH
 
 
   On 2/7/07, Paul Eipper [EMAIL PROTECTED] wrote:
   
   
   
   
   
   
Olá!
   
 Estou fazendo uma interface de formulários no Plone para adicionar,
 pesquisar e editar dados de um banco de dados mySQL (um sistema de
 cadastro, basicamente).
   
 A parte de adicionar e pesquisar está pronta e funcionando, mas ainda
 estou tendo problemas para criar um formulário para atualizar/editar
 os dados.
   
 Como estou usando o PloneFormGen com o DataGridField, queria usá-los
 também nessa página de edição para manter consistência, mas não estou
 conseguindo com que os dados no DataGridField sejam carregados do
 banco de dados.
   
 Alguém tem experiência com esses produtos? Como carregar os dados do
 DB para poder editar em um formulário com DataGridFields?
   
 Agradeço a atenção.
   
 PS: depois de concluir esse projeto, pretendo escrever um pequeno
 tutorial de como trabalhar com Zope(ZSQL+Python)+Plone(PFG+DGF)+Banco
 de dados relacional.
   
 --
 Paul Eipper
   
 
 
 



   


Re: [zope-pt] Buscar somente notícias com imagens

2007-02-09 Por tôpico Fernando Correa Neto
Opa Alexandre,

Existem duas, a mais facil delas eh quando voce for retornar a lista
com as noticias, voce de uma filtrada no objeto...o que pode acarretar
em baixa performance, ex:

itens = context.portal_catalog.searchResults(portal_type='News')

com_imagens = [i for i in itens.getObject() if i.getNomeDoCampoDeImagem()]

Verifique apenas o nome do campo de imagem pois nao estou olhando o
codigo agora ;)
Outra alternativa seria criar um indice no catalog para o as
imagens...que eu acredito que exista...acho. Se nao existir crie da
seguinte maneira:

Se o nome do campo de imagem for image, crie um indice que se chama
getImage e entao modifique a busca do catalog para incluir o getImage
como constraint.
Como voce disse que jah sabe usar o catalog, entao o desafio fica para
voce ok ;).

Abraco!
Fernando

On 2/8/07, Alexandre Marinho [EMAIL PROTECTED] wrote:






 Bom, graças a essa lista aprendi a utilizar o portal_catalog pra fazer
  buscas no site.. Mas agora q vai o desafio:

  Preciso fazer uma busca que retorne somente as ultimas noticias que
  possuem uma imagem anexada. Será q tem como fazer isso?

  Desde já agradeço.
  Alexandre




Re: [zope-pt] Licença

2007-02-09 Por tôpico Fernando Correa Neto
Oba!

On 2/9/07, Jacson Tiola [EMAIL PROTECTED] wrote:







 Opa,

 Dorneles foi bem fácil mesmo, funcionou perfeitamente.

 Agora é o seguinte, tava pensando em fazer tipo o seguinte:

 O cara vai digitar a sigla da licença no campo copyrights, tipo   
   GNU-FDL.

 Quero pegar esse código e buscar numa pasta que vai conter documentos 
 referentes as licenças com o nome curto igual ao código.

 E exibir o doc no portlet.

 A idéia é eu faço uma busca dentro dessa pasta usando o catalog?
 Como eu busco no catalog pelo nome curto?

context.portal_catalog.searchResults(id='nome-curto)


 Valeu!!

 Jacson


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

   


Re: [zope-pt] Portlet com título das imagens mais acessadas

2007-02-09 Por tôpico Fernando Correa Neto
Olah!!

M.nao sei se eh o caso mas.
Se forem imagens do Plone mesmo (ATImage) eu acredito que a melhor
maneira de se fazer isso seria usando eventos do zope (zope.event)
aliada a uma tool do plone ou ate mesmo um SGBD no qual voce mantem as
informacoes de acesso as imagens.
Isso pode ser uma tarefa um pouco complicada mas nao impossivel pois
esta bem documentada no plone.org.
Basicamente seria isso para criar um subscriber para o ATImage.
Dentro do seu produto plone, no configure.zcml:

subscriber for=Products.ATContentTypes.interfaces.IATImage
  zope.app.publication.IBeforeTraverseEvent
  handler=.seumodulo.FuncaoQueRegistraOAcesso /

Sendo que FuncaoQueRegistraOAcesso eh a funcao que registra o
acesso...como ficou obvio :D.

Depois disso eh soh fazer o portlet que tras as informacoes que voce
quer exibire uma vez que isso esta registrado, eh facil.

DECLARO QUE O CODIGO ACIMA EH FICTICIO E UNTESTED!!!

Boas fontes para the orientar sobre enventos:
http://plone.org/documentation/tutorial/borg/sending-and-handling-events/?searchterm=zope.event


Espero ter ajudado e nao complicado ;)

Abracos,
Fernando




On 2/9/07, Robson Virino [EMAIL PROTECTED] wrote:






 Olá amigos,

  A questão é a seguinte:

  Em uma determinada pasta há diversas imagens (fotos)
  Como eu faria para que em um portlet fosse mostrado o título das imagens
  mais acessadas?
  Gostaria de receber algumas idéias... tipo, onde seria melhor guardada
  essa contagem, como associá-las a cada objeto, onde eu entraria com
  Pyhton etc...

  Dei uma busca na lista e encontrei alguns produtos que poderiam ajudar,
  mas não sei se são aplicados a essa finalidade...

  Qualquer ajuda é válida!

  []'s
  Robson Virino





Re: [zope-pt] Id criado com o mesmo nome do título

2007-02-13 Por tôpico Fernando Correa Neto
Fala cara!

Seguinte, para que você obtenha o resultado desejado, o Plone Glossary
teria que ter em sua definição de classe a seguinte variável:

_at_rename_after_creation = True

Não olhei o código do Plone Glossary, mas é certamente essa variável
que controla como o seu conteúdo é nomeado.
Se for o caso, apenas coloque essa variável na classe python que
deverá funcionaracho ;)

[]'s
Fernando


On 2/13/07, Robson Virino [EMAIL PROTECTED] wrote:






 Estou usando o produto 'PloneGlossary'
  E quando adiciono um termo do glossário, por exemplo, 'memoria ram', ele
  cria o id do tipo...
  ploneglossarydefinition.2007-02-07.6838549549

  Como faço para que o id fique 'memoria-ram', assim como outros produtos
  no plone implementam? Substituindo os espaços por hífens?
  Em que devo mexer???

  Qualquer ajuda será de grande valia!!!

  [ ]'s
  Robson Virino.




Re: [zope-pt] PloneSoftwareCenter

2007-02-15 Por tôpico Fernando Correa Neto
Opa,

Teria como você passar a versão de zope e plone que você está usando
para a lista?
Assim fica mais fácil de tentar correr atrás do problema.

[]'s

On 2/15/07, Jacson Tiola [EMAIL PROTECTED] wrote:








 Pessoal,

 Baixei o PloneSoftwareCenter e instalei correntamente,

 Mas Quando fui adicionar um o PSC deu o seguinte erro.




 Erro no Site

 Este site encontrou um erro tentando atender sua requisição. Os erros foram:  
 Tipo de ErroAttributeErrorValor do 
 Erro@@softwarecenter_viewRequisição feita em2007/02/15 12:04:00.064 
 GMT-2Alguem já passou por este problema ou sabe como resove-lo.

 Até mais...

 Jacson


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

   


Re: Res: [zope-pt] PloneSoftwareCenter

2007-02-15 Por tôpico Fernando Correa Neto
Eu não verifiquei mas pode ser alguma icompatibilidade com o Five cara.
Não me lembro se na versão 2.1 do plone, as views do Five já eram usadas.
Tente verificar a compatibilidade do PloneHelpCenter com o Plone 2.1+.

[]'s

On 2/15/07, Jacson Tiola [EMAIL PROTECTED] wrote:






 Alias,

  Todos os views deste produto não estão funcionando!

  Valeu galera

  --- Em zope-pt@yahoogrupos.com.br, Jacson Tiola [EMAIL PROTECTED] escreveu

  
   Olá Fernando,
  
   Ai está os dados e o TraceBack
  
  
   Visão geral da versão do Plone
  
   Plone 2.1.3,
  
   Zope (Zope 2.9.6-final, python 2.4.4, linux2),
  
   Python 2.4.4 (#2, Oct 20 2006, 00:23:25)
   [GCC 4.1.2 20061015 (prerelease) (Debian 4.1.1-16.1)],
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   Traceback (innermost last):
 Module ZPublisher.Publish, line 115, in publish
 Module ZPublisher.mapply, line 88, in mapply
 Module ZPublisher.Publish, line 41, in call_object
 Module Shared.DC.Scripts.Bindings, line 311, in __call__
 Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
 Module Products.CMFCore.FSPageTemplate, line 195, in _exec
 Module Products.CacheSetup.patch_cmf, line 18, in FSPT_pt_render
 Module Products.CacheSetup.patch_utils, line 9, in call_pattern
 Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
 Module Products.CacheSetup.patch_cmf, line 68, in PT_pt_render
 Module Products.CacheSetup.patch_utils, line 9, in call_pattern
 Module Products.PageTemplates.PageTemplate, line 104, in pt_render
  - FSPageTemplate at /portal/plonesoftwarecenter_view used for
  /portal/projetos-iv
 Module TAL.TALInterpreter, line 238, in __call__
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 749, in do_useMacro
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 457, in do_optTag_tal
 Module TAL.TALInterpreter, line 442, in do_optTag
 Module TAL.TALInterpreter, line 437, in no_tag
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 780, in do_defineSlot
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 457, in do_optTag_tal
 Module TAL.TALInterpreter, line 442, in do_optTag
 Module TAL.TALInterpreter, line 437, in no_tag
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 728, in do_defineMacro
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 772, in do_defineSlot
 Module TAL.TALInterpreter, line 281, in interpret
 Module TAL.TALInterpreter, line 507, in do_setLocal_tal
 Module Products.PageTemplates.TALES, line 221, in evaluate
  - URL:
  
 file:PloneSoftwareCenter/skins/plonesoftwarecenter/plonesoftwarecenter_view.pt
  - Line 148, Column 20
  - Expression: standard:'context/@@softwarecenter_view'
  - Names:
 {'container': PloneSite at /portal,
  'context': PloneSoftwareCenter at /portal/projetos-iv,
  'default': Products.PageTemplates.TALES.Default instance at
  0xa6e9298c,
  'here': PloneSoftwareCenter at /portal/projetos-iv,
  'loop': Products.PageTemplates.TALES.SafeMapping object at
  0xa2d85cec,
  'modules':
  Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at
  0xa6e3856c,
  'nothing': None,
  'options': {'args': ()},
  'repeat': Products.PageTemplates.TALES.SafeMapping object at
  0xa2d85cec,
  'request':
  
 http://dev.serv.incubadora.fapesp.br:8081/portal/projetos-iv/plonesoftwarecenter_view,
  'root': Application at ,
  'template': FSPageTemplate at
  /portal/plonesoftwarecenter_view used for /portal/projetos-iv,
  'traverse_subpath': [],
  'user': User 'admin_tiola'}
 Module Products.PageTemplates.Expressions, line 185, in __call__
 Module Products.PageTemplates.Expressions, line 173, in _eval
 Module Products.PageTemplates.Expressions, line 127, in _eval
  - __traceback_info__: context
 Module Products.PageTemplates.Expressions, line 286, in
  restrictedTraverse
  - __traceback_info__: {'path': ['@@softwarecenter_view'],
  'TraversalRequestNameStack': []}
 Module Products.Archetypes.BaseObject, line 1081, in __bobo_traverse__
   AttributeError: @@softwarecenter_view
  
  
   - Mensagem original 
   De: Fernando Correa Neto [EMAIL PROTECTED]
   Para: zope-pt@yahoogrupos.com.br
   Enviadas: Quinta-feira, 15 de Fevereiro de 2007 11:18:33
   Assunto: Re: [zope-pt] PloneSoftwareCenter
  
  
  
  
  
  
  
  
  
  
  
  
  
   Opa,
  
  
  
   Teria como você passar a versão de zope e plone que você está usando
  
   para a lista?
  
   Assim fica mais fácil de tentar correr atrás do problema.
  
  
  
   []'s
  
  
  
   On 2/15/07, Jacson Tiola

Re: [zope-pt] Ocultando o conteúdo de uma pasta

2007-02-15 Por tôpico Fernando Correa Neto
Opa,

Estando em http://www.mc.unicamp.br/desafio/grande-desafio/
folder_contents , note que no canto superior direito da parte verde do
documento, existe uma opção 'Estado e mude para privado.
Isso deve resolver..se a parte ver do documento ainda estiver ver
e ninguém tiver mudado ;).

[]'s
Fernando

On 2/15/07, Konrad Scorciapino [EMAIL PROTECTED] wrote:






 Olá pessoal,

 Estou mexendo num portal em Plone, e estou com umas dúvidas. Uma delas é 
 sobre como ocultar o conteúdo de uma pasta.

 Veja em http://www.mc.unicamp.br/desafio/grande-desafio/

 Essa página não deveria ser visível a um usuário comum. Eu tentei:
  - Desabilitar a opção List folder contents
  - Coloquei como propriedade selectable_views do tipo lines valor 

 Mas nada disso funcionou. Alguém tem alguma dica/solução?

 Obrigado!

 --
 Konrad G. E. Scorciapino
 greencnidoblast.com   


Re: [zope-pt] Pesquisa no Catalog

2007-02-15 Por tôpico Fernando Correa Neto
Amigo,


Acredito que o que você chama de event_Type, seja o título do seu
evento, o que você deve fazer é filtrar a saída da busca, ex:

resultados = context.portal_catalog(portal_type=Event)
evento_desejado = 'Corrida de Sapos'
for resultado in resultados:
if resultado.Title == evento_desejado:
return resultado.getObject()

É claro que você pode fazer um script python para criar filtros mais
eficientes, ou até mesmo dar uma olhada mais a fundo na API do
portal_catalog.

[]'s

On 2/15/07, Mário Sergio [EMAIL PROTECTED] wrote:








 Oi Luciano...

 obrigado pela ajuda mais acho que não espliquei direito, no zope book, não 
 encontrei algo que diga se e possivel ou não o que quero..

 [ A sintaxe básica para passar o critério é assim: 
 context.portal_catalog(portal_type=Event) ]

 na verdade queria saber se e possivel algo assim: 
 context.portal_catalog(portal_type=Event; event_Typecorrida de sapos)

 Abraços.

 ---
 Procure no help do Zope o método searchResults.

 Recentemente na lista foi discutido o uso deste método. Essencialmente, 
 qualquer campo indexado no Plone pode ser usado como critério de busca. Para 
 saber quais os campos indexados, visite a ZMI, objeto portal_catalog, aba 
 index.

 A sintaxe básica para passar o critério é assim: 
 context.portal_catalog(portal_type=Event)

 No Zope Book (PDF disponível de graça), existe um capítulo sobre o Catalog 
 cuja leitura é altamente recomendada para qualquer um que trabalhe com Plone.

 No treinamento básico da Simples, o ZTS: Zope Technical Solutions, temos um 
 capítulo inteiro sobre o tema.

 [ ]s
 Luciano



 - Mensagem original 
 De: Mário Sergio [EMAIL PROTECTED]
 Para: Lista zope-pt zope-pt@yahoogrupos.com.br
 Enviadas: Quinta-feira, 15 de Fevereiro de 2007 15:31:19
 Assunto: [zope-pt] Pesquisa no Catalog






 Amigos...

 Alguem sabe como ou onde posso pegar alguma informação de como filtrar 
 propriedades de um determinado tipo de objeto em uma pesquisa no catalog.

 Por exemplo personalizar o portlet_event para pegar apenas um event_type .


 Um grande abraço a todos!!! ! 
  _ _ _ _ __
 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: [zope-pt] ZEO server dentro de um diretorio nfs

2007-02-23 Por tôpico Fernando Correa Neto
Opa,

On 2/23/07, pablon1182 [EMAIL PROTECTED] wrote:






 Pessoal,

  Estou com um problema com minha ZEO server. Estou usando o FreeBSD
  6.2. Criei um diretorio e montei esse diretorio um volume externo.
  Este diretorio usa NFS. Na realidade esse ponto de montagem fica em
  nosso Storage. Em seguida criei uma zeo dentro deste diretorio mas
  quando vou subir o serviço recebo o erro:

  lock_file
  fcntl.flock(file.fileno(),_flags)
  IOError [Errno 45] Operation not supported

Por favor, verifique se no momento em que você sobe o ZEO, ele chega a
criar o socket dento do diretor var do seu ZEO.
Não se se o fato de tentar subir um serviço em uma sistema de arquivos
na rede poderia implicar em não conseguir abrir o socket causando uma
operação não permitida.


  Já veriquei permissões no Storage. Com usuário eu gravo e leio no
  diretorio.
  Será que exite alguma restrição quanto ao uso do Zope em um diretorio
  externo que usa NFS?

Definitivamente eu não acredito que o zope faça distinção de sistema
de arquivos. É mais provável que o sistema operacional não permita a
operação por alguma razão que eu acho que seja a que expliquei acima.


  Mas pra que tudo isso? Temos um Storage configurado para tira
  snapshots dos arquivos de hora em hora. Assim poderia restaura 50G de
  informação em apenas 5 minutos. Temos o recurso e eu queria aproveitar.
  Alguem pode dar opinião? Será que é muitoa viagem fazer esse tipo de
  configuração.

Bom, eu não se se você tem acesso ao storage, mas se tiver, tente
conectar e tentar subir o ZEO entando lá mesmo...no sistema de
arquivos do storage e não no NFS.

Espere mais um pouco que alguns de nossos camaradas podem vir com a solução ;).

[]'s
Fernando




Re: [zope-pt] Alterar Extensão de um arquivo a ser salvo pelo Browser

2007-02-27 Por tôpico Fernando Correa Neto
Opa

Tente alterar no header do response o Content-disposition. Acho que é assim:

RESPONSE.setHeader('Content-Type','application/ csv')
RESPONSE.setHeader(Content-Disposition,filename=nome_do_arq.csv)
RESPONSE.setHeader('Content-Length',len(result))
RESPONSE.write(result)

Tomara que ajude,
fcorrea



On 2/27/07, Renato Sacramento Horta Moreira [EMAIL PROTECTED] wrote:






 Olá,

 Tenho um script que retorna dados no formato csv.

 Ao chamar tal script via browser, a opcao de salvar um arquivo (como se o 
 link fosse um arquivo csv).

 O que preciso é alterar o nome do arquivo que aparece para o usuário. Ao 
 invés de nome_script, gostaria que fosse nome_script.csv

 Alguém sabe como fazer isso ?

 Abracos

 --
 Renato Sacramento Horta Moreira
 Ciência da Computação - UFMG   


Re: [zope-pt] database conflict error

2007-03-06 Por tôpico Fernando Correa Neto
Opa!

On 3/6/07, Paulo Henrique [EMAIL PROTECTED] wrote:






 Pessoal,
 o meu site de uma hora para outra começou a ficar muito lento, e quando fui 
 analizar o log do zope encontrei um monte de entradas como as mostradas 
 abaixo. O que devo fazer para que corrigir esse problema? se é que tem 
 correção para isso,

 python 2.3.5
 zope 2.7.8
 plone 2.0.5

 Abraços
 PH



Gostaria de salientar que conflict errors sempre vão ocorrer pois isso
é um banco de dados transacional e ele faz o que tem que fazer quando
alguma subtransação tentar modificar o que outra começou.
Como o Xiru apontou, isso pode ter sido reduzido em versões mais
recentes do ZODB e um upgrade é sempre válido.

[]'s
Fernando
 2007-03-05T15:48:50 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
 class OFS.Image.File) at 
 /VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (166 
 conflicts, of which 29 were unresolved, since startup at Mon Mar  5 15:19:17 
 2007)

 2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
 class OFS.Image.File, serial this txn started with 0x036c1128d80495dd 
 2007-03-05 18:48:50.629198, serial currently committed 0x036c1128dc0b3d00 
 2007-03-05 18:48:51.572789) at 
 /VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (167 
 conflicts, of which 30 were unresolved, since startup at Mon  Mar  5 15:19:17 
 2007)

 2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
 class OFS.Image.File) at 
 /VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (168 
 conflicts, of which 30 were unresolved, since startup at Mon Mar  5 15:19:17 
 2007)

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

  


Re: [zope-pt] KInterBasDB no Zope.

2007-03-07 Por tôpico Fernando Correa Neto
Caro amigo.

Acredito que sua dúvida seja mais relacionada a python do que ao zope em sí.
Qualquer biblioteca python pode ser instalada em diferentes
localizações. Basta que você coloque ele no caminho do python.
Para isso você deve setar a variável de ambiente PYTHONPATH. Procure
como fazer isso no windows ou olhe dentro dos scripts de inicialização
do zope para referência.
Isso pode ser feito nos próprios scripts de inicialização do zope
(runzope, zopectl) da sua intância.

Aproveitando, existe uma lista de discussão de python bastante ativa
que se chama python-br onde você pode exclarecer suas dúvidas
referentes a python.

[]'s
Fernando

On 3/7/07, Joel [EMAIL PROTECTED] wrote:






 Bom dia.

  Alguém conseguiu instalar o KInterbasDB no Zope ?

  Obrigado.



Re: [zope-pt] Ser ou não ser ?

2007-03-08 Por tôpico Fernando Correa Neto
Fala Joel.

Notei o seu interesse em instalar o adaptador do firebird no zope,
devido ao volume de messagens que você postou relativas ao assunto.
Ontem eu dei uma dica mas não tive nenhuma resposta se você conseguiu
ao menos fazer aquilo ou não.

Para que você consiga obter um suporte melhor da comunidade, o ideal é
que você mande pedaços do erro que o zope está gerando para que
algumas pessoas possam tentar ajudar a solucionar o problema.
Assim como quando alguém pedir para você tentar setar uma variável de
ambiente por exemplo, você tente fazê-la e mostrar o erro gerado se
esse persistirassim a ajuda é constante.

Não aditanta muito ficar dizendo que não consegue instalar, sem dar a
dica do porque você não consegue instalar.
Mostre o erro.

Não tome isso com uma tabacada, e sim como uma dica de como postar
mensagem que possam surtir um efeito melhor.

Acredito que para alguns, que não é o seu caso, é melhor reclamar do
escuro do que ascender uma vela.

Cordialmente,
Fernando

On 3/8/07, Fernando Paiva [EMAIL PROTECTED] wrote:






 Opa Joel.

  Eu aconselho você a começar a ler algumas literaturas, como o Livro do
  Zope por exemplo. Eu já instalei o Database Adapter para Firebird no
  Zope, e não encontrei mutas dificuldades, mas como já faz um
  tempinho mais ou menos 1 ano e 1/2 atrás, não vou poder ajudá-lo, pois
  nem me lembro como fiz :-))).

  Treinamentos de Zope/Plone, se você tiver grana pra pagar, pode ser uma
  boa. Aqui mesmo na lista tem uma galera que trabalha ou até mesmo são
  proprietários de empresas que fazem isso. Senhores se manifestem :-D.

  Quando comecei a brincar com Zope/Plone apanhava bastante, ainda apanho
  as vezes, e olha que já brincava com Python a um bom tempo. Tenha em
  mente que é mais fácil você aprender Python que aprender Zope/Plone,
  assim como, é mais fácil você aprender Java que aprender a mexer com
  JSP, J2EE, J2SE, J2ME etc...Claro que a curva de aprendizado do Java é
  BE maior que a curva com o Python. Em Python com 2 horas de boa
  leitura em materiais de primeira você já consegue fazer algo, já em Java
  é outros 500 ou talvez outros 50...

  Concluindo, minha sugestão é que você insista em Zope/Plone e para ter
  um sucesso nessa caminhada, principalmente sozinho,  tem algumas
  receitas infalíveis como: Ler, Pesquisar, Perguntar, Trocar Idéias e o
  mais importante disso tudo é Não Desistir :-))).

  Alguns bons lugares para pesquisas em pt-br são: www.tchezope.org(la vc
  encontra algumas traduções de livros) e no  www.fabiorizzo.com

  Espero ter ajudado.
  Se quiser trocar idéias sobre Zope/Plone comigo(que não sou nenhum guru,
  mas gosto muito de pzp), estou sempre online no messenger:
  fernandopaiva_br[AT]yahoo.com.br

  []'s
  Fernando Paiva

  Joel escreveu:
  
   No ano de 2000, eu programava em Clipper, e precisava decidir por uma
   linguagem para Windows.
   Ai então optei pelo Delphi, porque era, e é, uma das linguagens com
   maior suporte, tutoriais, cursos e mão de obra disponível.
   Agora estou precisando optar por uma ferramenta para a Web, e estava
   pensando em utilizar o Zope/Python, mas tenho encontrado
   dificuldades em relação a cursos que na minha região não existe.
   Eu trabalho com o banco de dados FireBird, e agora não estou conseguindo
   instalar o KInterBasDB no ZOPE para conseguir
   trabalhar com o FB.
   Será, que terei que utilizar o Java só porque ele tem mais cursos,
   tutoriais e até mesmo mão de obra ?
   O Zope/Python me parece mais simples, no entanto eu preciso de uma ajuda
   para começar, e não estou conseguindo encontrar.
   O que vocês me sugerem ?
   Trabalhar dobrado com o Java mesmo, ou ficar me batendo e me batendo
   atrás de ajuda para começar com o Zope/Python ?
  
   Obrigado.
  
  

   

   
   
  ___
  Yahoo! Mail - Sempre a melhor opção para você!
  Experimente já e veja as novidades.
  http://br.yahoo.com/mailbeta/tudonovo/



Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-08 Por tôpico Fernando Correa Neto
On 3/8/07, Rodrigo Senra [EMAIL PROTECTED] wrote:







  [ Rafael Oliveira ]:

  |A não ser que eu tenha como requisito registrar todas as modificações
  |nos objetos ...

  Outra idéia que surgiu agora é usar Workflows como hook
  Ou seja, em cada edição do objeto o Workflow é notificado
  e scripts (before/after) podem ser usados para rastrear
  as mudanças de estado.

  Eu nunca fiz isso, de forma que talvez Gurus tenham que
  se manifestar aqui para dar coordenadas precisas.
  Todavia, uma rápida busca na Internet (aka Google)
  por plone automatic workflow  transition triggered
  mostrou resultados promissores, como [1].

Uma idéia também é fazer isso usando eventos...notificam o seu event
handler, que por sua vez executa a lógica.
Mas advinha onde fica o hook?

at_post_edit_script

Dá uma olhada nesse pedaço de código retirado de [1].

from zope.event import notify

...

class Employee(ExtensibleSchemaSupport, BaseContent):

...

security.declarePrivate(permissions.View, 'at_post_create_script')
def at_post_create_script(self):
Notify that the employee has been saved.

notify(EmployeeModifiedEvent(self))

security.declarePrivate(permissions.View, 'at_post_edit_script')
def at_post_edit_script(self):
Notify that the employee has been saved.

notify(EmployeeModifiedEvent(self))

[]'s
Fernando

[1]  http://plone.org/documentation/tutorial/borg/sending-and-handling-events


  
  You could also arrange to trigger workflow transitions during your
  edit handling scripts;  this is what the old, now-deprecated
  WorkflowMethod wrapper did.

  Tres
  

  Eu não sei qual é o novo jeito, já que o mencionado pelo
  Tres Seaver está deprecated ? Todavia, acho que é por aí.

  [1] http://mail.zope.org/pipermail/zope-cmf/2004-August/021125.html

  Abração,
  Senra

  -
  Rodrigo Senra
  GPr Sistemas
  http://www.gpr.com.br



Re: [zope-pt] Ser ou não ser ?

2007-03-11 Por tôpico Fernando Correa Neto
Joel,

Com disse, todas a bibliotecas que você colocar no caminho do
interpretador python serão encontradas.
Vou mostrar o arquivo runzope que fica dentro da minha instancia.
(configuracao para o unix).

fcorrea:~/zope2/teste fcorrea$ cat bin/runzope
#! /bin/sh

PYTHON=/opt/local/bin/python
ZOPE_HOME=/opt/Zope-2.9
INSTANCE_HOME=/Users/fcorrea/zope2/teste
CONFIG_FILE=/Users/fcorrea/zope2/teste/etc/zope.conf
SOFTWARE_HOME=/opt/Zope-2.9/lib/python
PYTHONPATH=$SOFTWARE_HOME:$PYTHONPATH
export PYTHONPATH INSTANCE_HOME SOFTWARE_HOME

ZOPE_RUN=$SOFTWARE_HOME/Zope2/Startup/run.py

exec $PYTHON $ZOPE_RUN -C $CONFIG_FILE $@

Note que existe uma série de definições nesse arquivo. Se eu quisesse
colocar uma biblioteca a mais para o que python e conseguentemente o
zope pudessem utilizar, modificaria a linha PYTHONPATH para :

PYTHONPATH=$SOFTWARE_HOME:$PYTHONPATH:/onde/esta/a/pasta/do/adaptador/do/banco

Assumindo que não ouveram erros na intalação do módulo, isso deveria
funcionar para o zope.
Acredito que as definições de variáveis de ambiente como a PYTHONPATH
no windows sejam um pouco diferente, mas não impossível.
Existem maneiras de se setar essa variável globlalmente no windows de
maneira que você não precise alterar o arquivo do zope.

[]'s
Fernando

On 3/8/07, Joel [EMAIL PROTECTED] wrote:






 Fernando, em uma mensagem anterior eu expliquei melhor o que estava
  acontecendo, mas não obtive resposta, então tentei colocar o problema de
  uma outra forma.
  Abaixo está o texto da mensagem anterior.

  Colegas, baixei o arquivo kinterbasdb-3.2.win32-FB.1.0-py2.4.exe para
  instalar no zope que está instalado em minha máquina no sistema windows.
  Este instalador exige que a pasta c:\python24 exista.
  Acontece que o instalador coloca os arquivos do kinterb na pasta
  c:\python24, e por isso não funciona no meu zope que está em c:\zope.
  O instalador do Kinterb... não permite, na instalaçao, que a pasta
  destino seja mudada.
  Alguém já passou por este problema ?
  Alguma sugestão ?
  O Johnny já me ajudou bastante, dando-me dicas, mas ainda não consegui
  resolver.
  Obrigado.

  Fernando Correa Neto escreveu:
  
  
   Fala Joel.
  
   Notei o seu interesse em instalar o adaptador do firebird no zope,
   devido ao volume de messagens que você postou relativas ao assunto.
   Ontem eu dei uma dica mas não tive nenhuma resposta se você conseguiu
   ao menos fazer aquilo ou não.
  
   Para que você consiga obter um suporte melhor da comunidade, o ideal é
   que você mande pedaços do erro que o zope está gerando para que
   algumas pessoas possam tentar ajudar a solucionar o problema.
   Assim como quando alguém pedir para você tentar setar uma variável de
   ambiente por exemplo, você tente fazê-la e mostrar o erro gerado se
   esse persistirassim a ajuda é constante.
  
   Não aditanta muito ficar dizendo que não consegue instalar, sem dar a
   dica do porque você não consegue instalar.
   Mostre o erro.
  
   Não tome isso com uma tabacada, e sim como uma dica de como postar
   mensagem que possam surtir um efeito melhor.
  
   Acredito que para alguns, que não é o seu caso, é melhor reclamar do
   escuro do que ascender uma vela.
  
   Cordialmente,
   Fernando
  
   On 3/8/07, Fernando Paiva [EMAIL PROTECTED]

   mailto:fernandopaiva%40bmonline.com.br wrote:






 Opa Joel.

 Eu aconselho você a começar a ler algumas literaturas, como o Livro do
 Zope por exemplo. Eu já instalei o Database Adapter para Firebird no
 Zope, e não encontrei mutas dificuldades, mas como já faz um
 tempinho mais ou menos 1 ano e 1/2 atrás, não vou poder ajudá-lo, pois
 nem me lembro como fiz :-))).

 Treinamentos de Zope/Plone, se você tiver grana pra pagar, pode ser uma
 boa. Aqui mesmo na lista tem uma galera que trabalha ou até mesmo são
 proprietários de empresas que fazem isso. Senhores se manifestem :-D.

 Quando comecei a brincar com Zope/Plone apanhava bastante, ainda apanho
 as vezes, e olha que já brincava com Python a um bom tempo. Tenha em
 mente que é mais fácil você aprender Python que aprender Zope/Plone,
 assim como, é mais fácil você aprender Java que aprender a mexer com
 JSP, J2EE, J2SE, J2ME etc...Claro que a curva de aprendizado do Java é
 BE maior que a curva com o Python. Em Python com 2 horas de boa
 leitura em materiais de primeira você já consegue fazer algo, já em Java
 é outros 500 ou talvez outros 50...

 Concluindo, minha sugestão é que você insista em Zope/Plone e para ter
 um sucesso nessa caminhada, principalmente sozinho, tem algumas
 receitas infalíveis como: Ler, Pesquisar, Perguntar, Trocar Idéias e o
 mais importante disso tudo é Não Desistir :-))).

 Alguns bons lugares para pesquisas em pt-br são: www.tchezope.org(la vc
 encontra algumas traduções de livros) e no www.fabiorizzo.com

 Espero ter ajudado.
 Se quiser trocar

Re: [zope-pt] Adicionar um page template na raiz de navegação do CMF

2007-03-13 Por tôpico Fernando Correa Neto
Fala cara!!

On 3/13/07, Vinÿedcius Perallis [EMAIL PROTECTED] wrote:






 Olá a todos,

 Após a criação de um page template eu desejo adicionar ele como parte de meu 
 CMF, como se inserisse uma pagina.

 Por exemplo, em http://www.vestibulogia.com.br/testes/raciocinio

 raciocinio é um é um page template, mas ele não aparece na arvore de 
 navegação do CMF. Algum sabe como faz isso ?, ou se tem alguma outra solução?

O seu page template NÃO é um tipo de conteúdo de maneira que ele não é
listado na navegação.
Para que você faça com que ele apareça, você teria que customizar o
código responsável pela criação do meu de navegaçãoo que não é uma
tarefa trivial, mas não deixe que os meu comentário faça com que você
desista ;).
Não sei muito bem se o que você esta implementando via page template,
não poderia ser substituída por um tipo de conteúdo (Content Type).
Uma outra coisa, você citou que você está usando CMF. O CMF em si não
oferece uma interface de programação amigável para que você crie novos
tipos de conteúdo. Por outro lado, o Plone, que é uma implementação
feita em cima do CMF, tem um framework exelente para criação de novos
tipos e uma ferramenta que pode acelerar ainda mais o desenvolvimento
desses novos tipo. Procure por ArcheTypes e ArchGenXML no site
http://plone.org.
Mas vale lembrar que se o que você precisa é apenas de colocar o seu
formulário, verifique o código que cria a navegação do seu CMF.

[]'s
Fernando

 Atenciosamente Perallis


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

  


Re: [zope-pt] Re: logout fora da zmi

2007-03-13 Por tôpico Fernando Correa Neto
Opa.

On 3/13/07, FLÁVIO GOMES DA SILVA LISBOA
[EMAIL PROTECTED] wrote:






 Bem, estou usando o Plone. Aliás, o grande desafio que tenho há alguns
  meses é aproveitar essa ferramenta e seus recursos para fazer um
  portal de verdade.
  O usuário não deve se deslogar facilmente. Eu quero abortar o
  usuário, dado um evento certo, no caso, alteração da senha após
  primeiro acesso.
  Se ele realmente é orientado a objetos, então deve haver alguém para
  quem eu peço por favor, deslogue. Se ele faz isso quando clico num
  link, então pode fazer se eu enviar uma requisição sem interferência
  do usuário.
  Deixe ver se eu entendi, eu vou ter de esvaziar ou destruir o
  dicionário SESSION?

Retirado do script logout fo plone:

from Products.CMFCore.utils import getToolByName

try:
context.acl_users.logout(context.REQUEST)
except:
pass  # XXX we expect Unauthorized, but why do we do a bare except then?

REQUEST = context.REQUEST


# Invalidate existing sessions, but only if they exist.
sdm = getToolByName(context, 'session_data_manager', None)
if sdm is not None:
session = sdm.getSessionData(create=0)
if session is not None:
session.invalidate()

from Products.CMFPlone import transaction_note
transaction_note('Logged out')

target_url = REQUEST.URL1
# Double '$' to avoid injection into TALES
target_url = target_url.replace('$','$$')
target_url += '/logged_out'
return state.set(next_action='redirect_to:string:' + target_url )

Advinha onde é que ele 'desloga' o usuário? ;)

[]'s
Fernando

  --- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED]
  escreveu
  
   Não existe uma boa maneira de um servidor desfazer a autenticação de
   um usuário que se logou via HTTP Basic Authentication (o método padrão
   do HTTP, usado pelo Zope mas não pelo Plone).
  
   O motivo é que no protocolo HTTP não existe o conceito de sessão.
   Qualquer sistema Web que implementa sessões o faz se a ajuda do
   protocolo, em geral usando cookies ou identificadores de sessão
   apendados à URL.
  
   Quem gerencia o login no HTTP Básico é o navegador. É por isso,
   inclusive, que quem pede a senha é  navegador (exibindo uma caixa de
   diálogo). Quando se usa algum mecanismo de sessão, a autenticação não
   é feita numa caixa de diálogo gerada pelo navegador, e sim num
   formulário HTML. No caso da autenticação básica, não existe uma forma
   100% garantida do servidor dizer ao navegador para deixar de enviar a
   senha, o que simularia um logoff. Esta situação simplesmente não é
   prevista no protocolo HTTP.
  
   Na autenticação por cookies, o servidor pode enviar uma mensagem para
   o browser deletar o cookie da sessão. Se a sessão é mantida via um
   identificador nas URLs, novamente o servidor tem controle, pois é ele
   que gera as URLs dos links que o navegador usa para navegar.
  
   Resumindo, se a sua aplicação exige que o usuário possa se deslogar
   facilmente, você será forçado a usar algum método de autenticação por
   sessão, como faz o Plone.
  
   [ ]s
   Luciano
  




Re: [zope-pt] Re: Archetypes - Field com restrição unicidade

2007-03-17 Por tôpico Fernando Correa Neto
Opa!

On 3/16/07, vinicius_marco [EMAIL PROTECTED] wrote:






 E aí galera, como vocês resolvem isso?

  Abs,

Acredito que a abordagem correta seria especificar um validator que
faça essa checagem para você.
Procure no google ou no plone por validators ou custom validators.

[]'s
Fernando

  --- Em zope-pt@yahoogrupos.com.br, vinicius_marco
  [EMAIL PROTECTED] escreveu
  
   Pessoal,
  
   qual a melhor maneira de se criar um tipo que tenha um field que não
   possa ter valor repetido? Existe algum tipo de índice que ofereça este
   recurso?
  
   Exemplo:
  
   Uma funcionalidade de envio de notícias para os emails cadastrados.
   O portal deve verificar se o email informado por um novo usuário já
   existe no registro de inscritos e só permitir a sua inscrição em caso
   negativo.
  
   Ao invés de pesquisar na mão antes de permitir o registro deste email,
   não há uma forma de definir esta unicidade no schema?
  
   grato pelas ajudas,
  




Re: [zope-pt] HTTPCache

2007-03-20 Por tôpico Fernando Correa Neto
Opa!

On 3/20/07, Thiago Garcia Tamosauskas [EMAIL PROTECTED] wrote:









 Ola pessoal,



 Existe alguma forma prática de eu definir que tudo, absolutamente tudo nas 
 skins fiquem por definição em HTTPCache?

Não posso afirmar 100% mas o cache-fu foi feito para isso e faz muito bem.
A partir da versão 2.1 do plone, ele já vem com o cache-fu mas não é instalado.
Se estiver rodando plone, entre do diretório Products/CacheFu da sua
instância e leia como instalar.

[]'s
Fernando



 Atenciosamente,



 Thiago Tamosauskas

 Gerência de Comunicação - Web
  Diretoria de Comunicação e Marketing

 ( (11) 4366-5068



   


Re: [zope-pt] Zettai.net fecha nos próximos dias

2007-04-02 Por tôpico Fernando Correa Neto
Fala Luciano!!

On 12/22/06, Luciano Ramalho [EMAIL PROTECTED] wrote:

[coisas_sobre_a_zettai]

 O Grok está bem no começo, ainda não dá para usar. Mas é um framework ágil, 
 baseado nos conceitos de convenção em vez de configuração e defaults 
 sensatos que fizeram do Rails um grande sucesso. O Grok é escrito em Zope 3, 
 mas liberta o desenvolvedor da ultra-flexibilidade fornecida pelo ZCML, em 
 troca de mais agilidade (finalmente chegou o dia em que os geniais 
 desenvolvedores do Zope 3 pararam de olhar para o próprio umbigo e começaram 
 a olhar para o resto da comunidade PZP; isso ainda vai dar frutos 
 espetaculares).

Hora de dar uma outra olhada. http://grok.zope.org
O grok deu um salto bem grande do ano passado para cá. A lista tem
sido bastante ativa e algumas aplicações demo já foram desenvolvidas.
O framework já está na versão 0.9 e algumas coisas interessantes estão
para ser implementadas como genshi [1] e integração com banco de dados
através do z3c.sqlalchemy [2].
Se alguém quiser começar Zope 3 por cima, esse é o framework ;)

[]'s
Fernando

[1] http://genshi.edgewall.org/wiki/Documentation/xml-templates.html
[2] http://svn.zope.org/z3c.sqlalchemy/


 O Plone continua imbatível para a construção de portais de conteúdo. Mas para 
 outros tipos de site, soluções mas leves como Django e RoR (e futuramente, 
 Grok) muitas vezes são mais interessantes.

 [ ]s
 Luciano

 [1] http://svn.zope.org/grok/trunk/README.txt?rev=70666view=markup
 [2]  http://www.gocept.com/gocept-de/aktivitaeten/community/grok-sprint


 On 12/22/06, Rodrigo Braga [EMAIL PROTECTED]  wrote:
 
 
 
  Não sei se estou falando besteira ... mas o Zettai não tem alguma coisa a 
  ver com o HSR ( http://www.highspeedrails.com/)?!
 
  ou HSR é um host com recursos (humanos ou não) da antiga Zettai?!
 
 
  - Mensagem original 
  De: xiru  [EMAIL PROTECTED]
  Para: zope-pt@yahoogrupos.com.br
  Enviadas: Quinta-feira, 21 de Dezembro de 2006 21:20:41
  Assunto: [zope-pt] Zettai.net fecha nos próximos dias
 
 
 
 
  Para quem ainda não sabe...
 
  http://www.zettai. net/Weblog/
 
  --
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Migre para o Provedor PyTown.com  e
  concorra a 1 iPod nano 2 GB!
  http://www.pytown. com
 
  __
  Fale com seus amigos  de graça com o novo Yahoo! Messenger
   http://br.messenger.yahoo.com/




Re: [zope-pt] Marker Interface Z3/five

2007-04-02 Por tôpico Fernando Correa Neto
Opa!!


 Pessoal,desenvolvi para aprendizagem umas interfaces para plone 2.5 com five. 
 Algumas são do tipo marker, mas não consigo fazê-las aparecer na zmi na aba 
 interfaces para que alguns objetos a implementem (assim como a INavigation 
 Root)
 Alguém tem alguma dica.
 Alguém sabe de um tutorial para extensão do z2/plone com five.

Eu acredito que esse aqui [1] seja um bom exemplo.
Existem outros tutoriais [2] também no mesmo site que vale a pena dar
uma olhada.

[]'s
Fernando

[1] http://worldcookery.com/files/ploneconf05-five/.
[2] http://www.worldcookery.com/Appetizers








 Já li alguns na internet e plone org, mas achei-os meio superficiais.
 Qualquer dica é válida.
 Obrigado.
  --
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br   


Re: [zope-pt] Macros

2007-04-24 Por tôpico Fernando Correa Neto
Opa,

On 4/23/07, Carlos Eduardo Mendes de Castro Alves
[EMAIL PROTECTED] wrote:






 Pessoal!

  Tenho uma dúvida na utilização de macros. Estou fazendo a
  implementação de um novo layout no sistema daqui da empresa e gostaria
  de saber como eu faço para mapear as pastas onde ficam os novos templates?

Carlos,

O ideal é que você utilize um Product para criar o novo skin da sua empresa.
Existe um muito bom e você pode encontrar no plone.org.

http://plone.org/products/diyplonestyle

Com esse produto você poderá manter todos os seus templates, css, js e
imagens numa estrutura organizada.

[]'s
Fernando








  Abs!

  Cadu




Re: [zope-pt] Re: Sintaxe do Zope - context/++resource++zope3.css - o que é?

2007-04-24 Por tôpico Fernando Correa Neto
Opa

On 4/24/07, Carlos Eduardo Mendes de Castro Alves
[EMAIL PROTECTED] wrote:






 Obrigado, Fernando!

  Não ficou muito claro ainda. Pra que isso serve na construção dos
  templates, visto que eu não vejo isso com frequencia?

Esse é o jeito zope3 de se fazer as coisas. Uma vez que a cada release
do zope2 mais e mais componentes do zope3 são incluídos no zope2.
Daqui um tempo, principalmente no plone, essas coisas vão ficar cada
vez mais explícitas no mundo zope.

[]'s


  Abs!

  Cadu
  --- Em zope-pt@yahoogrupos.com.br, Fernando Correa Neto [EMAIL PROTECTED]
  escreveu
  
   Opa!
  
   On 4/23/07, Carlos Eduardo Mendes de Castro Alves

   [EMAIL PROTECTED] wrote:
   
   
   
   
   
   
Alguem saberia me explicar este trecho de código do Zope?
   
 style type=text/css media=all
tal:content=string:@import
 url(${context/++resource++zope3.css});
   @import url(zope3.css);
 /style
  
   Esse trecho de código declara que uma resourse foi declarada e o nome
   dela é zope3.css em algum lugar. No zope3/Five, é assim que se acessa
   uma resource.
   O ++resource++ indica um namespace. Assim como este, existem outros
   como por exemplo ++skin++, ++etc++, etc.
   Para descobrir de onde vem isso, você pode procurar assim por exemplo:
  
   fcorrea:/opt/Zope-2.9/lib/python/zope fcorrea$ grep -rli zope3.css *
   app/rotterdam/configure.zcml
   app/rotterdam/dialog_macros.pt
   app/rotterdam/popup_macros.pt
   app/rotterdam/template.pt
   app/testing/recorded/test0002.request
  
   O que você procura esta dentro do arquivo app/rotterdam/configure.zcml.
  
 browser:resource
 name=zope3.css
 file=zope3.css
 layer=zope.app.rotterdam.rotterdam /
  
   Espero ter ajudado e não complicado ;-)
  
   []'s
   Fernando
  
  
  
   
 Abs!
   
 Cadu
   
   
  



   


Re: [zope-pt] xml xsl plone

2007-04-27 Por tôpico Fernando Correa Neto
Opa!

On 4/27/07, Wilton Alencar [EMAIL PROTECTED] wrote:

[problema]

 Enfim, alguém tem uma dica?

Olha, como eu pesquei ali em cima que você quer fazer a transformação
apenas em um determinado slot, a primeira coisa que veio na minha
cabeça foi o py:match do genshi [1].
Ele faz mais ou menos isso que você descreveu, mas o lance é que você
teria que implementar o filtro em alguma parte do ZPublisher para que
fizesse efeito.
Outra coisa que tb me veio a cabeça é fazer a filtragem usando o
deliverance [2], que parece simples te implementar.

É o que dá para apontar no momento :o).

HTH
[]'s
Fernando

[1] http://genshi.edgewall.org/wiki/Documentation/0.4.x/xml-templates.html#id5
[2] http://www.openplans.org/projects/deliverance/introduction


 Abraços.
 Qualquer toró de parpite é bem-vindo.
 Obrigado.
 TOM

 --
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br

   


Re: [zope-pt] Re: Skin ou CSS específica para um diretório do site

2007-05-07 Por tôpico Fernando Correa Neto
Opa

On 5/7/07, rogeriocdluiz [EMAIL PROTECTED] wrote:






 --- Em zope-pt@yahoogrupos.com.br, Cleber J Santos [EMAIL PROTECTED] 
 escreveu

   Dá uma olhada em;
  
  
   Googlando na Web
   --
  
  
 http://www.google.com.br/search?q=Plone+%22mudar+skin%22start=0ie=utf-8oe=utf-8client=firefox-arls=org.mozilla:en-US:official
  
   ;)
  
   At,
  
   --
   #!/bin/bash
   # Name: Cleber J Santos
   # Email: [EMAIL PROTECTED]
   # Icq: 27837
  

  Legal, mas já tinha visto soluções destas antes mas será que dá pra
  aplicar para somente uma pasta, pois até onde sei usando este recurso
  de mudança de skin pela url ele alteraria a skin de todo o plone site
  e queria para apenas uma pasta. Tentei usar um produto do plone.org
  mas crashou tudo aqui.

  Valeu!

Existem algumas maneiras de se fazer isso e algumas delas estão
documentadas no plone.org. Ex:

http://plone.org/documentation/how-to/set-skin-for-folder




 


Re: [zope-pt] Re: [python-brasil] Associação Python Brasil

2007-05-10 Por tôpico Fernando Correa Neto
Bom, vou perguntar:

Tenhos amigos nessa lista e não pretendo ofender ninguém, mas estou
com uma pulga atrás da orelha pois tenho pensado como empresa.
Sei que tudo isso é muito provisório, mas eu queria saber qual é o
papel da Associação com relação ao mercado dado que a direção é
formada por membros de empresas.
Ou seja, a direção da Associação é dirigida por empresas de certo modo.
Como posso ter certeza que a Associação não será usada de maneira
aquém do que imagino? Em outras palavras: Como sei que as pessoas que
dirigem a associação não se beneficiarão diretamente da publicidade
gerada pela a Associação?
É uma preocupação que tenho pois possuo uma pequema empresa de
consultoria em São Paulo ( PZP Solutions ) e tenho que observar isso
de um outro ângulo e acreditar que isso tudo está sendo feito para um
bem maior.
Acredito que os membros da direção provisória já devem ter pensando
nisso e devem ter uma boa resposta.

Quanto a apoiar algo que realmente possa adicionar valor e
organização, sem segundas intenções, eu sou completamente a favor e me
disponho a ajudar como for possível.

Abraço a todos,
Fernando


On 5/10/07, Luciano Ramalho [EMAIL PROTECTED] wrote:






 On 5/9/07, Fabio Rizzo Matos [EMAIL PROTECTED] wrote:
  - Porque a criação da associação não foi discutida publicamente na
  lista python-brasil, já que existe uma comunidade sobre a plataforma?

  As dezenas de mensagens sobre este tema nas últimas 24 horas
  demonstram claramente por que não.

  O Osvaldo, Senra e outros colegas da diretoria provisória (perdôem,
  não vi todas as msgs ainda) já responderam, e isso deixa claro uma
  coisa muito importante: a associação de maneira alguma gira em torno
  de uma pessoa só, como o início da sua mensagem pode dar a entender.

  A diretoria provisória da Associação Python Brasil é um grupo
  extremamente comprometido não só com as tecnologias e comunidades que
  pretendemos servir, como também com os anseios de transparência, ética
  e democracia que você professa.

  E, do ponto de vista jurídico, ela é exatemente o que o nome diz: uma
  diretoria provisória, ponto de partida para qualquer organização da
  sociedade civil.

  Não é possível realizar eleições para uma diretoria provisória
  encarregada de fundar uma organização deste tipo, sem entrar numa
  regressão infinita. Quem definiria as regras para a eleição da
  diretoria provisória?

  Converse com pessoas que já criaram organizações do gênero, e verá que
  é *sempre* assim que se faz, sem prejuizo nenhum para a legitimidade e
  os fundamentos democráticos da organização resultante deste processo
  incial.

  A obra mais importante desta diretoria provisória será a definição de
  um estatuto que prevê as regras para eleição das novas diretorias e
  para alteração do próprio estatuto.

  Vamos elaborar um FAQ, e melhorar nossa comunicação com as comunidades
  através das listas, dentro das nossas possibilidades de tempo.

  Ao mesmo tempo que desejamos ser transparentes, estamos desenvolvendo
  outras atividades, como organizando a 3a PyCon, e fazendo o
  bootstrap da Associação, tudo isso de forma voluntária. No final, a
  legitimidade da nossa Associação não será definido em debates nas
  listas, mas sim através de nossas ações.

  Um grande abraço,

  Luciano Ramalho



Re: [zope-pt] Zope 2 x Zope 3

2007-05-17 Por tôpico Fernando Correa Neto
Opa.

Também não acho que o Zope3 seja a solução de coisa alguma. Existem
1000 soluções para diferentes problemas.
O grande lance do Zope3, na minha opinião, é que ele tenta indroduzir
novamente mais conceitos...que podem acarretar em questionamento da
tecnologia pois grande parte do mercado aprendeu apenas orientação a
objetos e basta.
O Zope 3 tem todo o conceito de orientação a aspectos, que para
muitos, pode ser um bixo de sete cabeças. Digo isso pois tiver que ler
2 livros sobre Zope 3 para me acostumar com a coisa.
Acredito que isso venha a acontecer de uma maneira mais tranquila com
a chegada do Plone 3+. Interfaces é uma puta sacada legal. Ter uma
maneira padrão de se fazer as coisas é sempre muito bom pois nos traz
muitos benefícios, um deles é a previsibilidade.
Se olharmos a pilha plone.* no repositório do plone, notaremos que
muita coisa já está caminhando para o lado Zope 3.
Pacotes python que eram feitos única e exclusivamente para o Plone
(nasciam e morriam ali), não serão mais observados dessa maneria. Um
bom exemplo disso é o plone.portlets que já tem uma implementação fora
do plone. (O Daryl Cousins fez uma implementação para o Grok).
Resumindo, a porrada vai ser forte. Algums vão resistiroutros vão
partir. Mas no final a sujeira vai se assentar e o Plone vai crescer
muito com isso.

Abraço a todos,
Fernando

On 5/17/07, Wilton Alencar [EMAIL PROTECTED] wrote:






 Se me permitem.
 Não acho que o Zope 3 seja a solução para o Zope 2.
 Pode ser que o tempo me desminta (afinal não sou vidente), mas acho que o 
 Zope 3 tem tudo pra ser uma tecnologia que não vai pegar(não que não seja 
 boa). É só um sentimento ou pessimismo, mas acho que na hora que alguém tiver 
 que mensurar a migração de Zope 2 para Zope 3, o esforço será usando para 
 migrar de tecnologia.
 Isso já está ocorrendo na comunidade Plone Zope e Pythontem muita gente 
 estudando TG e Django pela descrença no caminho do Z3.
 Abraços.




 Em 17/05/07,  Rodrigo Senra [EMAIL PROTECTED] escreveu:
 
 
 
 
 
 
 
   [ Jean Rodrigo Ferri ]:
   -
   |Dorneles Treméa escreveu:
   | lembrando que a partir do (ainda distante) Zope 2.11, o módulo
   | sets já estará liberado por padrão:
   |
   |Alguém já sabe onde isso vai parar? 2.99? =)
 
   Não querendo ser muito pessimista, o sucesso prematuro (antes
   da maturidade) pode ser uma maldição. Alguns exemplos:
 
   - Drew Barrymore e Macaulay Culkin. Estrelas mirims cujo
  sucesso levou a uma adolescência conturbada envolvendo
  alcolismo, drogas e dispustas familiares.
 
   - Cobol, uma tecnologia Dura de Matar, com sistemas legados
  que se recusam a morrer e forçam novas gerações a aprender
  `Latim` mesmo sabendo que é uma língua morta.
 
   - Zope 2 + Plone !
 
  Apesar do Zope 3 estar se desenvolvendo rápido, e apesar do
  bravo esforço do projeto Five, a pilha tecnológica está uma
  bagunça. Crescimento desenfreado é sinônimo de câncer, e isso
  em geral não é um bom sinal. Em suma, acho que vamos ter que
  conviver com  as idiossincrasias do Zope por um bom tempo.
 
 
   Abração,
   Senra
 
   -
   Rodrigo Senra
   GPr Sistemas
   http://www.gpr.com.br
 



 --
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br

   


Re: [zope-pt] Novo TcheZope

2007-05-17 Por tôpico Fernando Correa Neto
[corta]

  Gostaria de esclarecer a dúvida do Cleber, o site TcheZope.org antigo
  não perdeu nenhum conteúdo, ele continua todo lá porque o Xiru recuperou
  o backup que eu tinha, e ele vai ficar em um outro endereço
  (http://old.tchezope.org), por um tempo, até o conteúdo ser migrado para
  o novo site.

Jean,

Por que não colocar um WindowZ dentro do novo TcheZope.org com o
conteúdo do old.tchezope.org?
Assim teríamos uma Janela para o Passado ;)

Abraços
Fernando


Re: [zope-pt] Zope 2 x Zope 3

2007-05-17 Por tôpico Fernando Correa Neto
Opa

On 5/17/07, Rodrigo Senra [EMAIL PROTECTED] wrote:







  [ Ruda Filgueiras ]:
  -
  |Eu discordo que o fato de introduzir os componentes do Zope3 no Zope2
  |tenha gerado uma bagunça,

  E eu discordo que vc discorde hehehe ;o)
  Ou seja, para vc Rudá que é um guru e super bizurado
  em todo o histórico do Zope pode parecer *natural*  a
  mesclagem de dois produtos que podem existir sozinhos,
  que competem entre si, e existem em uma versão simbiótica.
  Mas, quando se vai dizer isso para alguém que não faz parte
  da comunidade, isso é encarado como bagunça.

  | ao contrário, o próprio Zope2 está sendo
  |refatorado gradativamente, ficando cada vez mais limpo e
  |compartilhando mais componentes básicos com o Zope3 (servidor de
  |aplicação).

  Não estou dizendo que o Zope2 não precise disso ou que migrar
  em direção ao Zope3 não seja uma coisa boa.
  Só estou dizendo que o estado atual da tecnologia, principalmente
  *neste estado simbiótico* não é comfortável e quiçá aparenta
  ser algo organizado e *clean*.

  |  A falta de um Plone que seja Zope3 native também é uma pena.
  |
  |Se você der uma olhada de como está o Plone3, mesmo não rodando no
  |Zope3, ele está totalmente orientado ao Zope3, ou seja, com todos os
  |benefícios da componentização e com mais partes podendo ser apenas
  |pacotes Python.

  É possível treinar alguém só sabendo Zope3 para trabalhar com Plone3 ?
  Ou vai ser preciso falar também de Zope2 para conferir esta capacitação ?
  Five é completamente transparente ?
  Tenho dois livros de Zope3, um deles ficou obsoleto antes que eu conseguisse
  abrí-lo :o(

  |
  |Apesar do Zope3 introduzir conceitos novos e muito abstratos, ou
  |seja, não acho que são complexos, mas que trabalham num nível de maior
  |generalização e simplificação, foi justamente para se aproximar de
  |Python e assim diminuir o degrau para se fazer algo para Zope, sem
  |estar amarrado na hierarquia de classes do Zope2, entre outras coisas.

  Acho isso ótimo. Depois quem tem medo de abstração deve repensar
  se sua praia é a computação.

  Inclusive esta semana no Daily-Python URL saiu o seguinte depoimento [1]:

  «We've been using Zope 3 in earnest for just over a year and a half now.
  I would like to report that in that year and a half our little company
  has achieved more re-use than at any time in our history.»

  [1] http://griddlenoise.blogspot.com/2007/04/reuse-and-non-use.html

  O que é bastante encorajador em relação ao Zope 3.

  |o Grook ajuda muito.

  Acabei de testar:
   svn co svn://svn.zope.org/repos/main/grok/trunk grok
   python bootstrap/bootstrap.py
   bin/buildout
   .. e tcham tcham tcham tcham ...

  Error: Couldn't find a distribution for zc.recipe.zope3checkout.

  Ou deveria dizer grok, grok, grok
   Ah, talvez seja o Grok que precise muito de ajuda ;o)

Sacanagem
Senra, eu sei que você é super-duper developer, mas.pq você não
tentou o easy-install grokproject como está no tutorial? ;)

Diga-se de passagem o bootstrap rolou de boa para mim ;)


  Brincadeiras à parte, tenho certeza de que este deve ser um erro besta.
   Mas é só uma forma de reforçar a impressão que eu tenho: apesar da
   promessa do Zope3, a tecnologia ainda está meio verde.

Bom, se toda vez que você for testar alguma coisa você for direto aos
sources e tiver esse tipo de frustração, o mundo python vai parecer a
amazônia de tão verde.ou verde e marrom nesses dias.
Já tive as mesmas frustrações com o Django, TurboGears e Pylons e nem
por isso botei fogo neles pois sei que fui pelos métodos não
convencionais e não recomendados, mesmo tendo alguma experiência.
Zope 3 está bem maduro e talvez por isso seja a opção de caras como
https://launchpad.com, http://www.schooltool.org/,
http://www.lovelybooks.es/ e outros que eu não sei :D.

Bom, enfim.Zope 3 não está verde!!! :D


Abração,
Fernando



  Abração,
  Senra

  -
  Rodrigo Senra
  GPr Sistemas
  http://www.gpr.com.br



Re: [zope-pt] Graficos no zope

2007-05-18 Por tôpico Fernando Correa Neto
Opa,


Na verdade não é tão simples assim.
Você precisa de uma biblioteca que lhe retorne os gráficos primeiro.
Como você é iniciante, você vai se sentir um pouco disconfortável com
isso.

Mas o processo seria mais ou menos assim:

1) ZSQLMethod para pegar X, Y e talvez Z;
2) Passar o X, Y e talvez Z para a biblioteca que gera o gráfico.
 - O jeito mais fácil para você seria fazer isso via External Method mesmo
 - O jeito correto seria escrever um produto que fizesse o meio
campo entre a biblioteca e o zope;
3) Pegar o gráfico gerado, e renderizar na página;
 - Aqui a maneira mais correta seria retornar a imagem;
 - Se você for fazer caching das imagens, o certo seria pegar a
imagem gerada e criar um ATImage no qual você pudesse referenciar em
qualquer lugar. ( Se você estiver usando o plone ).

Para a geração de gráficos, eu recomendo a matplotlib [1]

Se tudo isso parecer muito estranho para você, acredito que com umas
4h de pesquisa e leitura você possa sair do escuro e completar a
tarefa.

[1] http://matplotlib.sourceforge.net/

On 5/18/07, edymbh [EMAIL PROTECTED] wrote:






 Bem tem um mês que estou trabalhando com o e mu chefe me pediu para
  fazer um grafico no zope, ohei na net e vi um tal de ZGDChart mas
  achei muito complicado mxer nele e outra tem que fazer conexão com o
  banco de dados, bem como eu faço para achar um produto a qual eu passe
  apenas as coordenadas x e y e ele me retorne um gráfico alguém sabe?




Re: [zope-pt] Aba Home

2007-05-18 Por tôpico Fernando Correa Neto
Opa

#portal-globalnav {
background-color: transparent;
padding: 0em 0em 0em 0em;
white-space: nowrap;
list-style: none;
margin: 0;
height: auto;
line-height: normal;
}

Percebo que você tem bastante problemas relacionados aos estilos do
plone do que a programação em si.
Existe um documento muito bom [1] que tem bastante dicas e boas
práticas na hora de brigar com o CSS do plone.
Acredito que lendo isso você consiga ganhar uma fluência melhor.

[1] http://plone.org/documentation/tutorial/creating-plone-themes

Abraços
Fernando

On 5/18/07, Thaciana Cerqueira [EMAIL PROTECTED] wrote:






 Olá,

  Alguém saberia me dizer como retirar o espaço existente entre margem a
  esquerda da tela até a primeira aba do Plone, o Home?

  Já fiz no ploneCustom.css:
  #portal-globalnav{
  margin-left: 0px !important;
  }
  Não funcionou!!!

  Será que eu precisaria mudar o global_sections?

  Abraços,
  Thaciana




Re: [zope-pt] Usuarios...Grupo

2007-05-23 Por tôpico Fernando Correa Neto
Opa!

On 5/23/07, mat.zenaide [EMAIL PROTECTED] wrote:






 Bom dia pessoal,

  Minha duvida é a seguinte:

  Quero que quando uma pessoa se cadastre em meu site, essa pessoa
  participe do grupo Alunos imediatamente. Eu criei o grupo em
  projeto/acl_users/source_groups como Alunos.

A maneira mais fácil de se fazer isso é customizar o script register.
Estando na ZMI, produre por este script e troque a linha:

try:
portal_registration.addMember(username, password, properties=REQUEST)

por:

try:
portal_registration.addMember(username, password, ['Alunos',],
properties=REQUEST)


  Alguem poderia me ajudar? deve parecer simples... mais pra quem ta
  iniciando tudo é dificil ¬¬

Verdade. Muito fácil!!!

Abraços!
Fernando





Re: [zope-pt] Template site_feedback_template não customizável :)

2007-05-23 Por tôpico Fernando Correa Neto
Opa!

On 5/23/07, Tania Andrea [EMAIL PROTECTED] wrote:






 Pessoal,

 Boa tarde.

 Preciso alterar a forma como é montado o e-mail enviado pelo form Contato.

 Customizei o template /plone_templates/site_feedback_template e  nada 
 aconteceu além de aparecer  ${url} no meio da mensagem, onde no original 
 teria o link do site que retirei na customização.
 Reiniciei o zope e nada...

 Alguma sugestão para resolver isso?

Se eu não me engano, esse é um template cheio de i18n. Logo ele tem
suas traduções para várias linguas o que pode prejudicar a sua
customização.
Mas posso estar enganadoapenas verifique.

Abraços!
Fernando


 Obrigada,
 Tânia Andrea


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

  


Re: [zope-pt] Executar procedures oracle no zsql method

2007-05-31 Por tôpico Fernando Correa Neto
Opa!

On 5/31/07, Ruda Filgueiras [EMAIL PROTECTED] wrote:






 On 5/31/07, Fabio Rizzo Matos [EMAIL PROTECTED] wrote:
   Depende de qual conector você está utilizando. Tem conector que não 
 suporte esse tipo de chamada

  Fábio, você está falando do conector do Zope (DA) ou do SQLRelay?

  O SQLRelayDA que é o conector usado no Zope, como ele mencionou, não
  precisa se preocupar com isso, pois isso deve ser tratado pela
  biblioteca de acesso ao banco, no caso, é o sqlrelay e o adapter para
  python que ele disponibiliza.

  A questão é que no final das contar, o sqlrelay é mais uma camada e
  passa isso para outra biblioteca, como ODBC, Freetds(SQLServer).

  Com o SQLServer, numa configuração semelhante: Zope - SQLRelay -
  FreeTDS - SQLServer, para mim as procedures funcionam.

  Se com Oracle não fiunciona, teria que investigar e perguntar na lista
  do sqlrelay, qual pode ser o problema, não acho que seja do adaptador
  do Zope.

Sim, é com certeza o ZOracleDA.
O DCOracle2 por si só tem suporte a procedures. Tanto que quando
precisei executar procedures num Oracle, na época, eu usei um External
Method que fazia a chamada da procedure via DCOracle2.

[]'s
Fernando

   On 5/30/07,  [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
E ai Luciando beleza.
   
 Então, eu coloquei a chamada usando a sintaxe do Oracle (de acordo com 
 o proprio DBA) e
 não retornou dados. Pelo que li agora de noite o SQL Relay não suporta 
 retornos de
 Stored Procedures. Mas que tem um SQL Relay SP (modificado por um cara) 
 em que rola.
 Entrei em contato com ele e vamos ver noque vai dar.
   
 []'s
   
 Jr.
   
   
  On 5/30/07, [EMAIL PROTECTED]  [EMAIL PROTECTED] wrote:
  alguem sabe como executar uma procedure oracle que retorna 
 resultados no zsql method
 
  Conector: SQLRelay
 
  Oi, Junior.
 
  Você tentou simplesmente escrever a chamada da procdure usando a
  sintaxe do Oracle? Pode ser algo do tipo:
 
  procedimento(arg1, arg2, arg3)
 
  Mas é um chute pq. eu não conheco a sintaxe de procedures do Oracle.
 
  Mas o que eu sei é que o ZSQL Method não interfere na sintaxe do SQL
  que você escreve. Ele simplesmente processa os comandos DTML e envia
  para o banco a string renderizada.
 
  Por isso a questão se resume a saber qual a sintaxe da chamada de
  procedure no Oracle.
 
  [ ]s
  Luciano
   

  --
  Rudá Porto Filgueiras
  Weimar Consultoria

  http://python-blog.blogspot.com

  Hospedagem Plone, Zope e Python?
  http://www.pytown.com



Re: [zope-pt] ZMySQLDA

2007-06-01 Por tôpico Fernando Correa Neto
Opa!

On 6/1/07, fcarlosmonteiro [EMAIL PROTECTED] wrote:






 Eu não estou conseguindo instalar o produto ZMySQLDA, alguem pode me
  ajudar??

Para que alguém te ajude é necessário que você passe algumas
informações básicas:
SO que voce está usando, a versão do interpretador python que você
está usando, se você instalou o conector do python com o mysql, etc.
Enfim, informações técnicas sobre o problema.

Tente fazer o mínimo para conseguir uma ajuda significativa.

[]'s
Fernando




Re: [zope-pt] Re: ZMySQLDA

2007-06-01 Por tôpico Fernando Correa Neto
Opa!

On 6/1/07, fcarlosmonteiro [EMAIL PROTECTED] wrote:






 eu uso o Zope 2.9 no S.O linux distribuição ubuntu, python 2.4, o que
  eu instalei foi o mysql-server 5.0 e o  python2.4-mysqldb e
  descompactei o ZMySQLDA-2.0.8.tar.gz na pasta products e reinicie mais
  nao apareceu lá pra instalar.
  dá pra ajudar com essas informaçoes?

Apenas verifique se a pasta ZMySQLDA está dentro do Products. Tem que
ficar assim:

sua_instancia/Products/ZMySQLDA.

Se não estiver está errado.

[]'s
Fernando




Re: [zope-pt] Re: ZMySQLDA

2007-06-01 Por tôpico Fernando Correa Neto
Opa!

On 6/1/07, fcarlosmonteiro [EMAIL PROTECTED] wrote:






 ao descompactar o ZMySQLDA na pasta products automaticamente é criada
  uma pasta chamada lib/python/Products/ZMySQLDA assim que fica tudo
  isso dentro de products, eu tiro de dentro? e deixo como vc disse?

Exatamente.
Descompacte em qualquer outro lugar e entao mova apenas a pasta
ZMySQLDA para o Products.

[]'s
Fernando




Re: [zope-pt] Conexão MySql

2007-06-18 Por tôpico Fernando Correa Neto
Opa!

On 6/18/07, Leandro Rezende [EMAIL PROTECTED] wrote:






 Alguem sabe porque nao consigo instalar o ZmysqlDa no servidor Zope ?
  Ja o coloquei da pasta de Produtos e simplesmente ele nao
  aparece...tambem ja instalei o mysql-python .
  Obs : Estou usando windows

Procure nos arquivos da lista de discussão do útimo mês que você
talvez encontrará a solução.

[]'s
Fernando

  Obrigado
  Leandro Rezende




Re: [zope-pt] Aplicações Via Web - Conselhos

2007-06-26 Por tôpico Fernando Correa Neto
Opa!

On 6/26/07, allysoncavalcanti [EMAIL PROTECTED] wrote:






 Olá Turma

  Bem, sou novo nessa lista de discussão e também no desenvolvimento
  de aplicações para Web e como não tenho experiência nessa área venho
  humildemente através desta lista de discussão pedir alguns conselhos.
 Após pesquisar exaustivamente na internet, verifiquei que o Zope é
  realmente uma ferramenta poderosa para o desenvolvimento de
  aplicações para Web e estou disposto a estudar essa tecnologia para
  portar os meus sistemas legado para a plataforma Web, bem como eleger
  essa tecnologia como minha ferramenta padrão de desenvolvimento para
  Web.

Posso afirmar que optou por uma das melhores plataformas da atualidade.

 Entretanto, necessito de alguma ajuda para escolher o Kit de
  desenvolvimento adequado para o desenvolvimento das minhas
  aplicações. Basicamente eu desenvolvo sistema para o gerenciamento de
  informações que ficam armazenadas em banco de dados Ex: Sistema de
  Controle de Biblioteca, Sistemas de ERP e CRM etc
 Minhas dúvidas são :

  Para o desenvolvimento desses tipos de aplicações devo utilizar o
  Zope com um produto como o Formulator ou é melhor utilizar o Plone e
  alguma tecnologia para o desenvolvimento dos formulários (Não conheço
  nenhuma adequada ao plone) ?

Bom, o Plone conta com um framework de desenvolvimento. Para o
desenvolvimento rápido de aplicações, você pode contar com Archetypes
e como ferramenta de desenvolvimento, o archgenxml.


  Qual a tecnologia que utilizarei para a confecção dos relatórios ?

Não posso citar uma ferramenta  específica, mas posso afirmar que você
pode criar listagens, ou relatórios, utilizando as pastas espertas do
Plone.


  Alguns sistemas legados que dou manutenção estão escritos em
  Clipper, ou seja, nessa tecnologia/plataforma xBase eu tinha uma
  solução de banco de dados (*.dbf,*.ntx etc), tinha uma linguagem de
  programação derivada do dBase (o clipper) e tinha funções/comandos do
  clipper para a confecção da interface como o usuário (... @ to, ... @
  Box... etc).
 Atualmente não desenvolvo aplicações novas utilizando essa
  tecnologia, pois a mesma já está ultrapassada, hoje, como solução de
  banco de dados utilizo o PostgreSQL, por vantagens que não cabem aqui
  serem discutidas, como linguagem de programação estou iniciando meus
  estudos em Python porque conversa bem com o banco de dados e com o
  Zope, que será a ferramenta para a interface com o usuário.

  Em resumo, minhas dúvidas basicamente são a de muitos
  programadores que utilizavam um Kit de desenvolvimento para desktop
  como o CA Clipper, Delphi, GTK+ e quer migrar para web utilizando o
  Zope como framework de desenvolvimento.

  Quais tecnologia devo estudar ? Qual a sequência de estudo melhor,
  Ex: Zope-Formulator-Plone e depois desenvolver a aplicação ou tem
  outro roteiro melhor ?


Particularmente eu apostaria em Zope-Plone+ArcheTypes utilizando o ArchGenXML.
Procure pesquisar por essas tecnologias no plone.org que você
econtragará muita informação relacionada ao assunto.

Bem vindo e boa sorte,
Fernando

  Agradeço desde já a ajuda.

  Saudações

  Allyson Roberto Alves Cavalcanti




Re: [zope-pt] Archetype

2007-06-26 Por tôpico Fernando Correa Neto
Opa!

On 6/26/07, SnapNoris [EMAIL PROTECTED] wrote:






 Boa tarde a todos. Eu estou tentando criar um simples produto ou seja
  la qual for o nome usando Archetype no Plone e depois persistí-lo no
  banco de dados.

  Eu estou reparando que é impossível achar algum tutorial que explique
  a coisa de uma forma simples e sem erros. Não precisa ser nada muito
  bom, que funcione já basta, mas ou eu tenho problemas com tutoriais,
  ou os que existem são ruins d+, d+, d+. Dizem coisas como crie a pasta
  tal não sei onde e editando o arquivo config.py que está lá, mas o que
  arquivo não está lá, nem reiniciando o zope. Isso significa que eu
  coloquei no lugar errado as pastas ou o tutorial tem algum problema.

  Bom, fato é que não funciona de forma alguma.
  Sempre tem algo escrito no tutorial que não bate com o que acontece na
  vida real.

  Alguém sabe de alguma alma caridosa que tenha feito um tutorial de
  algo com 1 campo. Eu só preciso de 1 campo?


Bom, na época que eu fiz funcionou ;)
Eu segui esse aqui
http://plone.sourceforge.net/archetypes/sqlstorage-howto.html .

Boa sorte,
Fernando



Re: [zope-pt] Re: Archetype

2007-06-26 Por tôpico Fernando Correa Neto
Opa,

On 6/26/07, SnapNoris [EMAIL PROTECTED] wrote:






 Olá Fernando, obrigado pelo endereço que vc passou.
  Vou dar uma olhada nele, mas acho que o meu primeiro problema é:
  como criar um archetype. Para depois pensar em persistí-lo.

Apenas para deixar bem claro.
Criando o Archetype ele já terá persistência 100% transparente do
ZODB. O que você quer fazer após criar o seu archetype, é persisti-lo
em um banco de dados relacional.
Tente algum tutorial sobre archgenxml.

Esse aqui por exemplo é excelente:

http://jazkarta.com/presentations/ArchGenXML-ArgoUML.pdf

[]'s
Fernando

  Obrigado,

  Bruno

  --- Em zope-pt@yahoogrupos.com.br, Fernando Correa Neto [EMAIL PROTECTED]
  escreveu
  
   Opa!

  
   On 6/26/07, SnapNoris [EMAIL PROTECTED] wrote:
   
   
   
   
   
   
Boa tarde a todos. Eu estou tentando criar um simples produto ou seja
 la qual for o nome usando Archetype no Plone e depois persistí-lo no
 banco de dados.
   
 Eu estou reparando que é impossível achar algum tutorial que explique
 a coisa de uma forma simples e sem erros. Não precisa ser nada muito
 bom, que funcione já basta, mas ou eu tenho problemas com tutoriais,
 ou os que existem são ruins d+, d+, d+. Dizem coisas como crie a
  pasta
 tal não sei onde e editando o arquivo config.py que está lá, mas
  o que
 arquivo não está lá, nem reiniciando o zope. Isso significa que eu
 coloquei no lugar errado as pastas ou o tutorial tem algum problema.
   
 Bom, fato é que não funciona de forma alguma.
 Sempre tem algo escrito no tutorial que não bate com o que
  acontece na
 vida real.
   
 Alguém sabe de alguma alma caridosa que tenha feito um tutorial de
 algo com 1 campo. Eu só preciso de 1 campo?
   
  
   Bom, na época que eu fiz funcionou ;)
   Eu segui esse aqui
   http://plone.sourceforge.net/archetypes/sqlstorage-howto.html .
  
   Boa sorte,
   Fernando
   
  




  


Re: [zope-pt] Ordenar dicionário

2008-02-14 Por tôpico Fernando Correa Neto
Opa

2008/2/14 Paulo [EMAIL PROTECTED]:






 Boa tarde grupo como faço para ordenar o dicionário abaixo usando um script
 python?

 res={('02/02/2008', 7): '100.00', ('01/02/2008', 17): '100.00',
 ('01/02/2008', 7): '100.00', ('02/02/2008', 21): '100.00', ('03/02/2008',
 11): '100.00', ('09/02/2008', 21): '100.00', ('01/02/2008', 11): '100.00',
 ('07/02/2008', 0): '100.00', ('03/02/2008', 2): '100.00'}

Dica, procure entender como o built-in sorted funciona ou então
procure pelo módulo operator.
Você vai sacar como funciona e vai resolver.

[]'s
Fernando

 Desde já obrigado!!!

  


Re: [zope-pt] Problemas na compilacao do MySQL-python-1.2.2 no Mac OS X 10.5.2

2008-02-20 Por tôpico Fernando Correa Neto
Opa!

On Feb 20, 2008 11:02 AM, Hugo Ramos [EMAIL PROTECTED] wrote:






 Yellow ppl,

  Estou com problemas na compilacao do MySQL-python-1.2.2 no Mac OS X 10.5.2.


Eu não costumo compilar conectores na mão. A não ser que o ports não
consiga.. Já tentou usar o mac ports ou até mesmo o fink? Normalmente
me livram de dores de cabeça como essa.

[]'s
Fernando


RES: [zope-pt] Importar Portal

2007-06-04 Por tôpico Carlos de Souza Nogueira Neto
Olá Luis,
 
Estou com um problema parecido, não consigo atualizar o Plone 2.0.4 em
windows, para Plone 2.5.3 em windows também. Já tentei instalar por cima,
pelo importar e exportar e nada. 
 
Carlos de Souza Nogueira Neto
Analista de Suporte - ITEL Informática.
 

  _  

De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome
de Luis Paulo Passari Marui
Enviada em: segunda-feira, 4 de junho de 2007 12:22
Para: zope-pt@yahoogrupos.com.br
Assunto: [zope-pt] Importar Portal




Olá Pessoal!
 
Vcs sabem se existe algum problema na importação de um portal Plone,
construído na versão Plone 2.0.4, em Linux, para uma um Plone 2.0.5, em
windows??
Existe alguma incompatibilidade reconhecida. Estou tentando fazer isto...
 
obrigado,
 Luis Paulo

 


RES: RES: [zope-pt] Importar Portal

2007-06-04 Por tôpico Carlos de Souza Nogueira Neto
Boa tarde Luis,
 
Eu tenho  o instalador do Plone 2.0.4 sim, passa seu e-mail do gmail, que te
envio o arquivo. Abraço. 
 
Carlos de Souza Nogueira Neto
Analista de Suporte - ITEL Informática.
 

  _  

De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome
de Luis Paulo Passari Marui
Enviada em: segunda-feira, 4 de junho de 2007 15:40
Para: zope-pt@yahoogrupos.com.br
Assunto: Re: RES: [zope-pt] Importar Portal




No meu caso eu até consigo importar um portal feito em Linux (plone 2.0.4)
para uma maquina windows xp (plone 2.0.5), mas qdo vou acessar o site, ele
fica todo desconfigurado (não carrega o css e todos os links ficam apontando
para o endereço antigo em que ele estava instalado)... 
Outro problema é que não consigo vizualizar os arquivos via o ZMI...
 
obrigado pela ajuda!
 
 
PS: Alguém ainda tem um instalador para o Plone 2.0.4?

 
Em 04/06/07, Cleber J Santos cleber_jsantos@
mailto:[EMAIL PROTECTED] yahoo.com.br escreveu: 

Carlos de Souza Nogueira Neto wrote:
 Olá Luis,
 
 Estou com um problema parecido, não consigo atualizar o Plone 2.0.4 em
 windows, para Plone 2.5.3 em windows também. Já tentei instalar por cima, 
 pelo importar e exportar e nada. 
 
 Carlos de Souza Nogueira Neto
 Analista de Suporte - ITEL Informática.
 

 _ 

 De: [EMAIL PROTECTED] mailto:zope-pt%40yahoogrupos.com.br .com.br
[mailto:[EMAIL PROTECTED] mailto:zope-pt%40yahoogrupos.com.br .com.br]
Em nome
 de Luis Paulo Passari Marui 
 Enviada em: segunda-feira, 4 de junho de 2007 12:22
 Para: [EMAIL PROTECTED] mailto:zope-pt%40yahoogrupos.com.br .com.br 
 Assunto: [zope-pt] Importar Portal




 Olá Pessoal!
 
 Vcs sabem se existe algum problema na importação de um portal Plone,
 construído na versão Plone 2.0.4 , em Linux, para uma um Plone 2.0.5, em
 windows??
 Existe alguma incompatibilidade reconhecida. Estou tentando fazer isto...
 
 obrigado,
 Luis Paulo

 

 
Sim,

Você tem conflito de versões, mas fica bem difícil ajudar se não foi 
informado nenhum erro ;)

At,

-- 
#!/bin/bash
# Name: Cleber J Santos
# Email: cleber_jsantos@ mailto:cleber_jsantos%40yahoo.com.br yahoo.com.br
# Icq: 27837






 


RES: RES: [zope-pt] Importar Portal

2007-06-06 Por tôpico Carlos de Souza Nogueira Neto
Bom dia Cleber,
 
Segue abaixo os erros que tentei atualizar.
 
Este 1 erro é quando eu instalo o plone 2.5.3 no windows 2003 Server e
importo o site plone via zexp.
 
Time 2007/06/05 09:52:25.093 GMT-4  
User Name (User Id)  admin (admin)  
Request URL  http://localhost:8080/manage_importObject  
Exception Type   ImportError
Exception Value  No module named LDAPUserFolder.SimpleCache 

Traceback (innermost last): 


*   Module ZPublisher.Publish, line 115, in publish 

*   Module ZPublisher.mapply, line 88, in mapply 

*   Module ZPublisher.Publish, line 41, in call_object 

*   Module OFS.ObjectManager, line 588, in manage_importObject 

*   Module OFS.ObjectManager, line 605, in _importObjectFromFile 

*   Module ZODB.ExportImport, line 75, in importFile 

*   Module transaction._transaction, line 295, in savepoint 

*   Module transaction._transaction, line 292, in savepoint 

*   Module transaction._transaction, line 675, in __init__ 

*   Module ZODB.Connection, line 1012, in savepoint 

*   Module ZODB.Connection, line 493, in _commit 

*   Module ZODB.ExportImport, line 144, in _importDuringCommit 

ImportError: No module named LDAPUserFolder.SimpleCache
obs: Este erro acho que é porque o plone 2.0.4 que importei tem autenticação
via LDAP, vou verificar como faz para funcionar a autenticação via LDAP no
2.5.3 e tentarei importar novamente.
 
O 2 erro é quando eu tento instalar o plone 2.5.3 por cima do 2.0.4 na mesma
pasta, como fala o livro do plone na parte 2 sobre migração. Quando rodo o
instalador aparece este erro numa caixa de erro do windows.
 
titulo: installation error
mensagem: executing the command 'setupSite.py' failed 
ImportError: no module named zope.interface
 
Ai o plone não abre e se tento iniciar o serviço manualmente pelo windows no
painel de controle(SERVIÇOS) da este outro erro numa caixa de erro do
windows.
 
titulo: services
mensagem: could not start the Zope instance at c:\program files\plone 2\data
service on local computer.
Error 1053: The service did not respond to the start or control request in a
timely fashion.
 
Pesquisando sobre este erro do windows acima, fala que é problema do
framework, que é para instalar a versão mais nova e tal, mas ja esta na
versão que ele pede.
Obs: No link que você me passou ontem, tem uma parte que diz na migração do
1.0 para o 2.0 para desinstalar o plone 1.0 para depois instalar o plone
2.0, pois o windows instaler não funciona direito nesta versão. Duvida, isso
se aplica no 2.5.3? E na documentação não fala sobre a migração do 2.0 para
o 2.5 e sim do 2.1 para o 2.5, isto interfere?
 
Bom, vamos a próxima tentativa. Já que não consegui migrar e nem exportar,
eu fiz uma instalação do plone 2.5.3 e tentei importar pelo menos as pastas
que continham no 2.0.4, importar ele importa, mas na hora que tento abri-las
pelo plone e não pelo zope da este erro.
 
Time 2007/06/05 10:32:40.015 GMT-4  
User Name (User Id)  admin (admin)  
Request URL  http://localhost:8080/Plone/consultas/view 
Exception Type   AttributeError 
Exception Value  queryMethodId  

Traceback (innermost last): 


*   Module ZPublisher.Publish, line 115, in publish 

*   Module ZPublisher.mapply, line 88, in mapply 

*   Module ZPublisher.Publish, line 41, in call_object 

*   Module Products.CMFPlone.PloneFolder, line 294, in __call__ 

AttributeError: queryMethodId  
 
Obs: tentei atualizar o portal_catalog
blocked::blocked::http://localhost:8080/Plone/portal_catalog/manage_workspa
ce mas sem sucesso  
 
Bom Cleber estes foram meus testes e estou encalhado aqui, no link que você
me madou diz também para instalar em outro local e puxar a base de dados,
mas estou meio confuso com este procedimento e não tentei ainda, espero que
com estes erros e com minhas dúvidas vocês possam me ajudar, desde já
agradeço a todos. 
 
Carlos de Souza Nogueira Neto
Analista de Suporte - ITEL Informática.
 


[zope-pt] Tradução do CalendarWidigetc

2010-03-31 Por tôpico Angelo Marcondes de Oliveira Neto
Senhores,

Por acaso alguém sabe como traduzir o CalendarWidget do plone?

Abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


[zope-pt] No plone qual a melhor maneira de redimensionar uma foto na visuzalicação?

2010-04-13 Por tôpico Angelo Marcondes de Oliveira Neto
Senhores?

No plone, qual a melhor maneira de redimensionar uma foto (imagem) em uma
view?
Css?
html?
javascript?


abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Re: [zope-pt] Alteração da lib do python no zope

2010-05-19 Por tôpico Angelo Marcondes de Oliveira Neto
Guilherme,

Até onde sei existem algumas diferenças entre os scripts python que rodam
dentro do Zope e os que rodam no sistema. Será que o seu script não está
emperrando em alguma destas restrições?

Abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Em 18 de maio de 2010 10:23, illidam illidam.lo...@gmail.com escreveu:



 Pessoal,

 gostaria de saber se seria possível trocar o path do python do zope,
 gostaria que o mesmo apontasse para o python instalado na distribuição
 que utilizo(debian).

 Estou pensando em realizar tal modificação porque nos scripts de envio de
 e-mail, a versão do python instalada no debian consegue enviar, já a versão
 instalada pelo pacote do zope não.

 Vocês aconselham tal mudança?Ou seria mais interessante recompilar o zope e
 modificar o python utilizado.

 Atenciosamente, Guilherme Lopes.

  



Re: [zope-pt] Produto para questionário

2010-05-19 Por tôpico Angelo Marcondes de Oliveira Neto
Bem,

Existe sim.
Archeptypes
FormGen
E até mesmo o bom e velho ZPT e scripts python.

abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Em 18 de maio de 2010 15:21, Paulo Henrique paulo...@yahoo.com.brescreveu:



 Pessoal,
 alguém conhece algum produto bom para questionário?
 Não precisa ser muito complexo, preciso de algo simples, com respostas
 objetivas.
 Já dei uma olhada no Plone Survey, mas gostaria de saber se tem algum outro
 para que eu possa testar, comparar e decidir.

 Obrigado,

 PH


 



Re: [zope-pt] Plone Performance Tuning

2010-06-11 Por tôpico Angelo Marcondes de Oliveira Neto
Pessoal,

Fiz o curso de Archetypes do Xiru e recomendo.
Além de um ótimo profissional e tutor, o Xiru apresenta ótimas dicas e
macetes.

Abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Em 10 de junho de 2010 17:52, xirumacanudo xirumacan...@gmail.comescreveu:



 Oi Pessoal da zope-pt,

 aguardado por muitos, estou divulgando as primeiras duas turmas de um curso
 de Plone Performance Tuning. O Curso é a distância, com transmissão ao-vivo
 por streaming e conta com horas adicionais de suporte pós-curso.


 http://blog.xiru.org/2010/06/novo-curso-plone-performance-tuning.html
 http://blog.xiru.org/2010/06/turma-adicional-plone-performance.html

 O curso é destinado a desenvolvedores Plone que estejam preocupados com a
 escalabilidade de suas aplicações e para administradores de rede que tem
 contato com portais Plone em suas infra-estruturas.


 Um abraço,

 --
 Fabiano Weimar dos Santos [Xiru]
 http://www.pytown.com
 Blog: http://blog.xiru.org
 Twitter: xiru
 Buzz: xirumacanudo
 Skype: xirumacanudo
 MSN: xirumacanudo

  



Re: [zope-pt] Plone Performance Tuning

2010-06-11 Por tôpico Angelo Marcondes de Oliveira Neto
Sim,

Vale a pena lembrar que os vídeos do curso são disponibilizados depois das
aulas e se não me engano temos algumas horas de suporte técnico
especializado.
No meu caso e pra fixação, passo o dia assistindo os vídeos e fixando os
macetes.

Abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Em 11 de junho de 2010 14:56, Simone Dornelas Costa
sidornel...@gmail.comescreveu:



 também fiz o cruso de Archetypes, foi mt bom. recomendo!

 Att,

 Simone

 2010/6/11 Angelo Marcondes de Oliveira Neto angelomarcon...@gmail.com



 Pessoal,

 Fiz o curso de Archetypes do Xiru e recomendo.
 Além de um ótimo profissional e tutor, o Xiru apresenta ótimas dicas e
 macetes.

 Abraços

 Angelo Marcondes de Oliveira Neto.
 http://uaigeek.blogspot.com
 angelomarcon...@gmail.com
 (34) 91414287 - Linux User: #417837
 Carneirinho - MG


 Em 10 de junho de 2010 17:52, xirumacanudo xirumacan...@gmail.comescreveu:



 Oi Pessoal da zope-pt,

 aguardado por muitos, estou divulgando as primeiras duas turmas de um
 curso de Plone Performance Tuning. O Curso é a distância, com transmissão
 ao-vivo por streaming e conta com horas adicionais de suporte pós-curso.


 http://blog.xiru.org/2010/06/novo-curso-plone-performance-tuning.html
 http://blog.xiru.org/2010/06/turma-adicional-plone-performance.html

 O curso é destinado a desenvolvedores Plone que estejam preocupados com a
 escalabilidade de suas aplicações e para administradores de rede que tem
 contato com portais Plone em suas infra-estruturas.


 Um abraço,

 --
 Fabiano Weimar dos Santos [Xiru]
 http://www.pytown.com
 Blog: http://blog.xiru.org
 Twitter: xiru
 Buzz: xirumacanudo
 Skype: xirumacanudo
 MSN: xirumacanudo





 --
 Simone Dornelas Costa

 7° Período - Ciência da Computação
 Faculdades Integradas de Caratinga - FIC

 Programadora de sistemas de computador
 Flux Softwares

  



Re: [zope-pt] Dúvidas - Plone

2010-08-04 Por tôpico Angelo Marcondes de Oliveira Neto
Amigo sem nome,

Sinceramente não consegui entender o que você quer fazer?
Exportar um site para o plone? ou Exportar o plonesite para outro site?
Por favor seja mais claro e nos dê mais detalhes

Abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Em 3 de agosto de 2010 15:29, Cehasli ceha...@yahoo.com.br escreveu:



 Boa tarde a todos da lista.
 Sou no com o Plone e foi-me solicitado um script python para fazer a
 exportação de um site Plone automaticamente. Estou tentando usar o código do
 próprio Plone pra fazer isso e estou muito perdido.
 Alguém já fez algo semelhante??
 Necessito da ajuda de vocês.

 Desde já grato.

  



Re: [zope-pt] Dúvidas - Plone

2010-08-04 Por tôpico Angelo Marcondes de Oliveira Neto
Grande Cehasli de Castro

Existe um produto chamado ZopeScheduler, com o qual é possível agendar
tarefas dentro do Zope, tente analisa-lo e verificar que o mesmo pode lhe
atender.
Outra coisa que você pode tentar é criar um script python, que realize esta
rotina para você e utilizar o agendamento do produto acima para inicia-lo.


Abraços

Angelo Marcondes de Oliveira Neto.
http://uaigeek.blogspot.com
angelomarcon...@gmail.com
(34) 91414287 - Linux User: #417837
Carneirinho - MG


Em 4 de agosto de 2010 09:14, Cehasli de Castro ceha...@yahoo.com.brescreveu:



 Vou explicar.

No ZMI há um botão Import/Export para você importar ou exportar um site
 Plone no formato *.ZEXP.
O que me pediram foi o seguinte: Fazer um script que faça exportação
 automaticamente com agendamento via cron. Então eu fui atrás das rotinas que
 fazem isso porém, sem êxito.

Seria isso possível?

 Cehasli de Castro
 Acadêmico de Sistemas de Informação - UniLasalle
 http://ilsahec.wordpress.com


 --
 *De:* Angelo Marcondes de Oliveira Neto angelomarcon...@gmail.com
 *Para:* zope-pt@yahoogrupos.com.br
 *Enviadas:* Quarta-feira, 4 de Agosto de 2010 7:26:35
 *Assunto:* Re: [zope-pt] Dúvidas - Plone



 Amigo sem nome,

 Sinceramente não consegui entender o que você quer fazer?
 Exportar um site para o plone? ou Exportar o plonesite para outro site?
 Por favor seja mais claro e nos dê mais detalhes

 Abraços

 Angelo Marcondes de Oliveira Neto.
 http://uaigeek. blogspot. com http://uaigeek.blogspot.com
 angelomarcondes@ gmail.com angelomarcon...@gmail.com
 (34) 91414287 - Linux User: #417837
 Carneirinho - MG


 Em 3 de agosto de 2010 15:29, Cehasli ceha...@yahoo. 
 com.brceha...@yahoo.com.br
  escreveu:



 Boa tarde a todos da lista.
 Sou no com o Plone e foi-me solicitado um script python para fazer a
 exportação de um site Plone automaticamente. Estou tentando usar o código do
 próprio Plone pra fazer isso e estou muito perdido.
 Alguém já fez algo semelhante??
 Necessito da ajuda de vocês.

 Desde já grato.