[zope-pt] Re: SOS - CMFPublication

2007-05-25 Por tôpico Natalia Souza
Oi Rudá

Bom dia!

Eu já havia postado as minhas duvidas em relação ao CMFPublicator em 
mensagem anterior, mas não obtive resposta.

Seguem os passos:


Criei uma Publication Box e a configurei de acordo com as minha
necessidades, usando o CMFPublicator.

Criei uma nova page template para o portlet e inseri na caixa de
slots, em Propriedades, mas deu erro.

Quero saber onde eu errei nesse processo.

Abraço

Natália



--- Em zope-pt@yahoogrupos.com.br, Ruda Filgueiras [EMAIL PROTECTED] 
escreveu

 On 5/24/07, Natalia Souza [EMAIL PROTECTED] wrote:
 
  Pessoal
 
  Alguem aí pode em ajudar com o CMFPublication? Please ...
 
  Natália
 
 Eu particurlamente nunca usei esse produto, mas com uma mensagem 
desse
 tipo, vai ser difícil alguém poder ajudar, pois não tem informação
 alguma...
 
 Qual o seu problema, qual o erro, qual o ambiente de teste..
 Com isso alguém pode ter uma dica ou até adivinhar o que possa 
estar
 acontencendo.
 
 -- 
 Rudá Porto Filgueiras
 Weimar Consultoria
 
 Hospedagem Plone, Zope e Python?
 http://www.pytown.com





Re: [zope-pt] Alterar data de publicacao via Script Python

2007-05-25 Por tôpico Tania Andrea
Obrigada pela iniciativa, Rudá!

No caso abaixo não alterei a data de publicação *mesmo* (raiz.invokeFactory...).
Me desculpa se fiz entender isso. Só dei um exemplo de criação de um objeto, no 
caso uma pasta, via script python.

O que eu queria, e consegui com a ajuda do Déo off_lista_zope-pt (thanks de 
novo :) ), é editar a data da última modificação para um objeto específico já 
migrado de outro Portal. Então fica a solução para quem precisar:

obj = context.Portal.noticias.informativos['testando']
obj.setModificationDate('2006-05-03 08:20:55')
obj.reindexObject(idxs=['modified']) #ler observação abaixo
return 'ok'

# Dado importante: Este reindexObject, por padrão, também altera a data da
# modificação, caso nenhum parâmetro seja passado para ele. Por isso não
# conseguiria alterar o campo nunca sem idxs=['modified']! Ele setava a 
# data fixa que coloquei, depois atualizava com a data atual :/

Até a próxima,
Tânia Andrea

Ruda Filgueiras [EMAIL PROTECTED] escreveu:  
On 5/24/07, Tania Andrea [EMAIL PROTECTED] wrote:
 
 
 
 
 
 
  PessoALL,
 
  Como faço para alterar a data de publicação de um objeto específico, via 
  script python?
 
  Para criar é algo assim:
  raiz = context.portal_url.getPortalObject()
  raiz.invokeFactory('Folder', institucional, title='Institucional', 
  description='Pasta com conteúdo institucional')
 
  E para editar um objeto criado anteriormente?
 
 No caso acima, você não alterou a data de publicação. ;-(
 Para isso temo o métdo setEffectiveDate ou seja, o workflow muda
 essa data no momento em que o item é publicado e serve para controlar
 se o conteúdo já está pronto para ser exibido.
 
 Em relação a outros objetos, é a mesma coisa, mas você tem que acessar
 o objeto de alguma forma, via portal_catalog ou o método objectValues
 de uma pasta. O recomendáve é usar o portal_catalog sempre que
 possível.
 
 -- 
 Rudá Porto Filgueiras
 Weimar Consultoria
 
 Hospedagem Plone, Zope e Python?
 http://www.pytown.com
 
 
   

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

[zope-pt] Re: Silva, o outro CMS baseado em Zope - SIMPLESMENTE NÃO INSTALA

2007-05-25 Por tôpico jgbalb
Você me mostrou a instalação do Silva em ambiente Linux! Como faço 
para instalar em ambiente windows?

João

---


--- Em zope-pt@yahoogrupos.com.br, Rodrigo Senra [EMAIL PROTECTED] 
escreveu

 
 [ jgbalb ]:
 -
 |Pessoal,
 |
 |   alguém conseguiu instalar este Silva? Tentei fazer a 
 |instalação colocando o arquivo do mesmo no diretório 'Products' 
do 
 |Zope, re-startei o Zope mas nada aconteceu... Para que se tenha 
uma 
 |idéia, o arquivo compactado disponível no site da infrae NÃO 
contém 
 |um diretório com arquivos .py, como acontece com todos os outros 
 |produtos do Zope. Assim, alguém poderia me dizer por favor como 
 |instalar corretamente este Silva?
 |
 
 
  # instalar os produtos em um diretório
  # por exemplo /usr/local/src/instance-2.9.7/Silva
 
  mkdir Silva
  tar xvzf /home/rodrigo/Desktop/Silva-2.0-all.tgz
 
  # editar instance-2.9.7/etc/zope.conf
  # Adicionei a linha 
  # products /usr/local/src/instance-2.9.7/Silva
 
  # Iniciar o Zope
  bin/zopectl fg
 
  Isso deveria ser suficiente, porém pelo que estou vendo
  aqui o Silva-2.0 não gostou muito do Zope 2.9.7 ;o)
  ImportError: No module named contenttype
 
  Não fui a fundo no problema, pois estava só tentando responder
  a sua pergunta, e não estou com tempo (e confesso nem motivação)
  para ver isso agora.
  
 Abração,
 Senra
 
 -
 Rodrigo Senra
 GPr Sistemas 
 http://www.gpr.com.br





[zope-pt] Re: SOS - CMFPublication

2007-05-25 Por tôpico Natalia Souza
Oi

Segue o erro:

Tipo de Erro 
KeyError 
Valor do Erro 
'portlet' 
Requisição feita em 
2007/05/25 13:28:17.296 GMT-3 

Ele aparece sempre que incluo a nova portlet em Properties.

Abraço

Natália



--- Em zope-pt@yahoogrupos.com.br, Erico Andrei [EMAIL PROTECTED] 
escreveu

 Natália,
 
 Qual o erro?
 
 
 Abs,
 ea
 
 On 5/25/07, Natalia Souza [EMAIL PROTECTED] wrote:
 
Oi Rudá
 
  Bom dia!
 
  Eu já havia postado as minhas duvidas em relação ao 
CMFPublicator em
  mensagem anterior, mas não obtive resposta.
 
  Seguem os passos:
 
  Criei uma Publication Box e a configurei de acordo com as minha
  necessidades, usando o CMFPublicator.
 
  Criei uma nova page template para o portlet e inseri na caixa de
  slots, em Propriedades, mas deu erro.
 
  Quero saber onde eu errei nesse processo.
 
  Abraço
 
  Natália
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%
40yahoogrupos.com.br, Ruda
  Filgueiras rudazz@
  escreveu
 
  
   On 5/24/07, Natalia Souza nataliamsol@ wrote:
   
Pessoal
   
Alguem aí pode em ajudar com o CMFPublication? Please ...
   
Natália
  
   Eu particurlamente nunca usei esse produto, mas com uma 
mensagem
  desse
   tipo, vai ser difícil alguém poder ajudar, pois não tem 
informação
   alguma...
  
   Qual o seu problema, qual o erro, qual o ambiente de teste..
   Com isso alguém pode ter uma dica ou até adivinhar o que 
possa
  estar
   acontencendo.
  
   --
   Rudá Porto Filgueiras
   Weimar Consultoria
  
   Hospedagem Plone, Zope e Python?
   http://www.pytown.com
  
 
   
 





[zope-pt] Como faço para instalar o SILVA (outro CMS baseado em Zope) no Windows?

2007-05-25 Por tôpico jgbalb
Pessoal,

   Como faço para instalar o SILVA (outro CMS baseado em Zope) no 
Windows? Tentei baixar o software no site da infrae 
(http://www.infrae.com/download/Silva), mas o resultado descompactado 
é um arquivo grande e estranho, e não tem nenhum arquivo .py para 
instalar o produto no Zope. Como proceder então?

Agradeço qualquer ajuda, porque preciso instalar este produto.

João




[zope-pt] Remover cabeçalho de tabela da pasta esperta (topic)

2007-05-25 Por tôpico rogeriocdluiz
Olá gostaria de saber se existe alguma forma de remover o cabeçalho
dos tópicos (pastas espertas) quando são exibidos como tabela. 

Preciso exibir pastas que estão em um local específico mas não queria
que fossem mostrados aqueles cabeçalhos, titulo, descrição e tal. 

Pensei em criar outro tipo chamado topic2 ou algo assim mas não sei
exatamente onde teria que editar pra remover o tal header.

Obrigado.



[zope-pt] Publicator

2007-05-25 Por tôpico Bruna Sodré
Estou tentando usar o publicator. Customizei o portlet_documents,
renomeei para o ID da box que eu criei, tudo certinho..

mas quando chamo ele no slot dá o seguinte erro:

Tipo de Erro
AttributeError
Valor do Erro
'NoneType' object has no attribute 'visible'



Alguém helpa?



[zope-pt] Re: Publicator

2007-05-25 Por tôpico Bruna Sodré
--- Em zope-pt@yahoogrupos.com.br, Bruna Sodré [EMAIL PROTECTED] escreveu

 Estou tentando usar o publicator. Customizei o portlet_documents,
 renomeei para o ID da box que eu criei, tudo certinho..
 
 mas quando chamo ele no slot dá o seguinte erro:
 
 Tipo de Erro
 AttributeError
 Valor do Erro
 'NoneType' object has no attribute 'visible'
 
 
 
 Alguém helpa?



Opa, já resolvi... faltou arrumar o tal:define=box_id
string:nomedabox; no template de exemplo.





Re: [zope-pt] CMFPublication - Reformulando

2007-05-25 Por tôpico Erico Andrei

Natália,

   Por favor envie o código do portlet.

Abs,
EA

On 5/25/07, Natalia Souza [EMAIL PROTECTED] wrote:


  Olá pessoal

Estou com problemas com o CMFPublication. Não estou conseguindo fazer
com que as portles apareçam na página. Já postei várias msgs, mas acho
que não fui muito específica.

É o seguinte: Instalei o Publicator sem problemas, e consegui colocar
um portlet com o título notícias. Até aí tudo bem. O problema é que
não consigo fazer com que outras portles apareçam. Até consigo criá-
las pelo plone, mas elas não esão aparecendo na página. Tentei criar
um novo template e inserir a referência em Properties
(here/portlet_modelo/macros/portlet), mas dá erro. Help-me!

Abraços

Natália

 



Re: [zope-pt] Re: CMFPublication - Reformulando

2007-05-25 Por tôpico Erico Andrei

Substitua:
div tal:define=box_id string:modelo;
por
div metal:define-macro=portlet tal:define=box_id string:modelo;

On 5/25/07, Natalia Souza [EMAIL PROTECTED] wrote:


  Oi

Segue:

div tal:define=box_id string:modelo;
portal_publicator nocall:here/portal_publicator;
pb
python:portal_publicator.getPublicationBoxesInfo(box_id);
isVisible pb/visible;
tal:condition=python:template.getId()!='cinza' and isVisible

div tal:define=box_items python:pb['items']
tal:block tal:repeat=obj box_items
div tal:define=oddrow repeat/obj/odd;
item_id obj/Id;
global item_idRestrict obj/Id;
item_title obj/Title;
item_url obj/RelativeContentURL;
new_window obj/NewWindow;
item_icon obj/Icon;
item_modified obj/ModificationDate;
item_description obj/Description;
item_date obj/CreationDate;
tal:condition=python:item_url
span tal:define=global dateFor obj/CreationDate /
a href=
tal:attributes=href string:${portal_url}/${item_url};
target python:test
(new_window, '_blank', None);
span tal:content=python:test(item_title, item_title,
item_id)
class=titleBoxTitle/span
span tal:content=python:DateTime(dateFor).strftime('%d/%m/%
y -
') + DateTime(dateFor). TimeMinutes()[:2] + 'h' + DateTime(dateFor).
TimeMinutes()[3:5] class=DateNews style=color: #003366; font-
size:
10px;Date create/span
/abr/
div
span tal:content=item_description/span
/div
/div
/tal:block
/div
/div

Abçs

Natália

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

 Natália,

 Por favor envie o código do portlet.

 Abs,
 EA

 On 5/25/07, Natalia Souza [EMAIL PROTECTED] wrote:
 
  Olá pessoal
 
  Estou com problemas com o CMFPublication. Não estou conseguindo
fazer
  com que as portles apareçam na página. Já postei várias msgs,
mas acho
  que não fui muito específica.
 
  É o seguinte: Instalei o Publicator sem problemas, e consegui
colocar
  um portlet com o título notícias. Até aí tudo bem. O problema é
que
  não consigo fazer com que outras portles apareçam. Até consigo
criá-
  las pelo plone, mas elas não esão aparecendo na página. Tentei
criar
  um novo template e inserir a referência em Properties
  (here/portlet_modelo/macros/portlet), mas dá erro. Help-me!
 
  Abraços
 
  Natália
 
 
 


 



[zope-pt] Re: CMFPublication - Reformulando

2007-05-25 Por tôpico Natalia Souza
Oi

Segue:

div tal:define=box_id string:modelo;
 portal_publicator nocall:here/portal_publicator;
 pb
python:portal_publicator.getPublicationBoxesInfo(box_id);
 isVisible pb/visible;
 tal:condition=python:template.getId()!='cinza' and isVisible

div  tal:define=box_items python:pb['items']
 tal:block tal:repeat=obj box_items
  div tal:define=oddrow repeat/obj/odd;
  item_id obj/Id;
  global item_idRestrict obj/Id;
  item_title obj/Title;
  item_url obj/RelativeContentURL;
  new_window obj/NewWindow;
  item_icon obj/Icon;
  item_modified obj/ModificationDate;
  item_description obj/Description;
  item_date obj/CreationDate;
   tal:condition=python:item_url
   span tal:define=global dateFor obj/CreationDate /
   a href=
 tal:attributes=href string:${portal_url}/${item_url};
  target python:test
(new_window, '_blank', None);
span tal:content=python:test(item_title, item_title, 
item_id) 
class=titleBoxTitle/span
span tal:content=python:DateTime(dateFor).strftime('%d/%m/%
y -
') + DateTime(dateFor). TimeMinutes()[:2] + 'h' + DateTime(dateFor). 
TimeMinutes()[3:5] class=DateNews style=color: #003366; font-
size: 
10px;Date create/span
   /abr/
   div
span tal:content=item_description/span
   /div
   /div
  /tal:block
 /div
/div

Abçs

Natália



--- Em zope-pt@yahoogrupos.com.br, Erico Andrei [EMAIL PROTECTED] 
escreveu

 Natália,
 
 Por favor envie o código do portlet.
 
 Abs,
 EA
 
 On 5/25/07, Natalia Souza [EMAIL PROTECTED] wrote:
 
Olá pessoal
 
  Estou com problemas com o CMFPublication. Não estou conseguindo 
fazer
  com que as portles apareçam na página. Já postei várias msgs, 
mas acho
  que não fui muito específica.
 
  É o seguinte: Instalei o Publicator sem problemas, e consegui 
colocar
  um portlet com o título notícias. Até aí tudo bem. O problema é 
que
  não consigo fazer com que outras portles apareçam. Até consigo 
criá-
  las pelo plone, mas elas não esão aparecendo na página. Tentei 
criar
  um novo template e inserir a referência em Properties
  (here/portlet_modelo/macros/portlet), mas dá erro. Help-me!
 
  Abraços
 
  Natália
 
   
 





[zope-pt] Re: CMFPublication - Reformulando

2007-05-25 Por tôpico Natalia Souza

Erico

Deu certo!!  [:D]  Muito obrigada!

Abração procê

Natália


--- Em zope-pt@yahoogrupos.com.br, Erico Andrei [EMAIL PROTECTED] escreveu

 Substitua:
 div tal:define=box_id string:modelo;
 por
 div metal:define-macro=portlet tal:define=box_id string:modelo;

 On 5/25/07, Natalia Souza [EMAIL PROTECTED] wrote:
 
  Oi
 
  Segue:
 
  div tal:define=box_id string:modelo;
  portal_publicator nocall:here/portal_publicator;
  pb
  python:portal_publicator.getPublicationBoxesInfo(box_id);
  isVisible pb/visible;
  tal:condition=python:template.getId()!='cinza' and isVisible
 
  div tal:define=box_items python:pb['items']
  tal:block tal:repeat=obj box_items
  div tal:define=oddrow repeat/obj/odd;
  item_id obj/Id;
  global item_idRestrict obj/Id;
  item_title obj/Title;
  item_url obj/RelativeContentURL;
  new_window obj/NewWindow;
  item_icon obj/Icon;
  item_modified obj/ModificationDate;
  item_description obj/Description;
  item_date obj/CreationDate;
  tal:condition=python:item_url
  span tal:define=global dateFor obj/CreationDate /
  a href=
  tal:attributes=href string:${portal_url}/${item_url};
  target python:test
  (new_window, '_blank', None);
  span tal:content=python:test(item_title, item_title,
  item_id)
  class=titleBoxTitle/span
  span tal:content=python:DateTime(dateFor).strftime('%d/%m/%
  y -
  ') + DateTime(dateFor). TimeMinutes()[:2] + 'h' + DateTime(dateFor).
  TimeMinutes()[3:5] class=DateNews style=color: #003366; font-
  size:
  10px;Date create/span
  /abr/
  div
  span tal:content=item_description/span
  /div
  /div
  /tal:block
  /div
  /div
 
  Abçs
 
  Natália
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
Erico
  Andrei ericof@
  escreveu
  
   Natália,
  
   Por favor envie o código do portlet.
  
   Abs,
   EA
  
   On 5/25/07, Natalia Souza nataliamsol@ wrote:
   
Olá pessoal
   
Estou com problemas com o CMFPublication. Não estou
conseguindo
  fazer
com que as portles apareçam na página. Já postei
várias msgs,
  mas acho
que não fui muito específica.
   
É o seguinte: Instalei o Publicator sem problemas, e consegui
  colocar
um portlet com o título notícias. Até aí tudo bem. O
problema é
  que
não consigo fazer com que outras portles apareçam. Até
consigo
  criá-
las pelo plone, mas elas não esão aparecendo na página.
Tentei
  criar
um novo template e inserir a referência em Properties
(here/portlet_modelo/macros/portlet), mas dá erro. Help-me!
   
Abraços
   
Natália
   
   
   
  
 
 
 





Re: [zope-pt] Busca Zope - ZCatalog

2007-05-25 Por tôpico Ronaldo Amaral

Olá Diego. ainda não resolvi o problema mas estava com uma linha de
pensamento parecida com a sua, que é fazer a busca por uma faixa de data.

Valeu pela dica !!!

Em 24/05/07, Diego Manhães Pinheiro [EMAIL PROTECTED] escreveu:


Olá Ronaldo.

Através do DateIndex não é possível fazer esse tipo de busca do tipo
informar o mês e ano.É necessário informar o dia mês e ano na consulta
ao catálogo.
Tem duas formas de fazer:

1) Pra fazer isso vc pode tentar fazer uma busca por faixa de data
informando o primeiro dia do do mês atual e o primeiro dia do mês
seguinte como faixa de valores. Você pode usar alguns métodos do
portal_calendar (getPreviousMonth e getNextMonth) pra lhe ajudar.

2) Se vc quiser pegar os dias exatos(primeiro dia do mês e o último
dia do mês ) a meu ver terá q criar um external method pra usar a
faixa de valores através do módulo calendar[1]. (gurus de plantão
estou certo? )
Você pode habilitá-lo também em python scripts no zope[2] se não
quiser usar external method.

Você poderia usar o módulo calendar para capturar o primeiro e último
dia do mês corretamente, pois consegue informar com anos bisextos e
tudo mais.


[1] : http://docs.python.org/lib/module-calendar.html
[2] : http://wiki.zope.org/zope2/HowToAddModulesToRestrictedCode

Espero ter ajudado de alguma forma. :)

Em 24/05/07, Ronaldo Amaral [EMAIL PROTECTED] escreveu:

Como faço para efetuar uma busca por mês e ano  em um determinado
tipo de conteúdo,  onde utilizo um campo tipo DateField.

 --
 Ronaldo Amaral Santos
 Tecnólogo em Desenvolvimento de Software 6º Período Noturno
 Núcleo de Pesquisa em Sistemas de Informação – NSI
 Cefet-Campos
 -
 Linux User #437600



--
---
Diego Manhães Pinheiro
Linux User #375020


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






--
Ronaldo Amaral Santos
Tecnólogo em Desenvolvimento de Software 6º Período Noturno
Núcleo de Pesquisa em Sistemas de Informação – NSI
Cefet-Campos
-
Linux User #437600