[zope-pt] Re: SOS - CMFPublication

2007-05-27 Por tôpico mat.zenaide

O nome do portlet que nao esta correspondendo. De uma verificada
nisso... no seu portlet e em Properties

--- Em zope-pt@yahoogrupos.com.br, Natalia Souza [EMAIL PROTECTED]
escreveu

 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 ericof@ 
 escreveu
 
  Natália,
  
  Qual o erro?
  
  
  Abs,
  ea
  
  On 5/25/07, Natalia Souza nataliamsol@ 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
   
  

  
 





Re: [zope-pt] Busca Zope - ZCatalog

2007-05-27 Por tôpico Ruda Filgueiras
On 5/25/07, Ronaldo Amaral [EMAIL PROTECTED] wrote:

 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

-- 
Rudá Porto Filgueiras
Weimar Consultoria

http://python-blog.blogspot.com

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


Re: [zope-pt] Re: unicode error

2007-05-27 Por tôpico Erico Andrei

Gisele,

o KeyError apontado é devido a não existência da macro portlet.

No código que você colocou abaixo existe uma macro chamada navegacao,
conforme esta linha:

div metal:define-macro=navegacao

deveria ser:

div metal:define-macro=portlet

ou então você poderia alterar o nome da macro na chamada dos slots

Abs,
Érico Andrei

On 5/22/07, Gisele Borges [EMAIL PROTECTED] wrote:


  Luciano,
Sim, tem a macro portlet...Eu customizei o portlet_navigation porque
vou precisar passar na url um /mostra_documento e apontar para a minha
skin e não a do plone e continua dando o erro:
Tipo de Erro
KeyError
Valor do Erro
u'portlet'

Segue o portlet_navigation customizado. Repare no link o
/mostra_documento que é uma outra page template que monta o documento
na nova skin.

===

html xmlns:tal=http://xml.zope.org/namespaces/tal;
xmlns:metal=http://xml.zope.org/namespaces/metal;
i18n:domain=plone
body
!-- This code is *really* messed up, and will be replaced in the next
version of Plone.
Do not try to make sense of this.
--
div metal:define-macro=navegacao
i18n:domain=plone
tal:omit-tag=
tal:define=isContainer here/isPrincipiaFolderish|nothing;
navBatchStart request/navBatchStart | python:None;
portalObject portal;
tree
python:here.plone_utils.createNavigationTreeBuilder
(portalObject,navBatchStart);
showOtherNav python:0;
showNav python:0;
listContentsPermission python:checkPermission('List
folder contents', here);
notFolderContents
python:test(template.getId()!='folder_contents', 1, 0);
editorView python:test(listContentsPermission and
notFolderContents, 1, 0);
croppingLength
here/navtree_properties/croppingLength |
portal_properties/navtree_properties/croppingLength | python:18;
rolesSeeContentsView
here/navtree_properties/rolesSeeContentsView |
portal_properties/navtree_properties/rolesSeeContentsView |
python:['Manager','Reviewer','Owner'];
useFolderContents
here/navtree_properties/typesLinkToFolderContents |
portal_properties/navtree_properties/typesLinkToFolderContents |
python:[];
desc_ellipsis site_properties/ellipsis;

div class=portlet id=portlet-navigation-tree
div
h3 class=titulo i18n:translate=box_navigationNavegação/h3
div class=portletBody
div class=portletContent odd
div tal:condition=tree/prev
a tal:attributes=href
string:${request/URL}?navBatchStart=${tree/prevBatchStart}
span tal:replace=desc_ellipsis.../span
/a
/div
div tal:repeat=te tree/list
span tal:define=iscurrent te/iscurrent | python:0;
sibling python:te['object'];
typeInfo sibling/getTypeInfo;
stdCommand python:test(not
notFolderContents,'folder_contents',test(typeInfo.id in
useFolderContents,'folder_contents',typeInfo.getActionById('view')));
command python:test(stdCommand
in ('folder_contents') and not checkPermission('List folder
contents',sibling) ,'',stdCommand);
title
python:te['object'].title_or_id();
charset
site_properties/default_charset|string:utf-8;
sibling_title python:' '.join(
(unicode(title, charset)[:croppingLength]).encode(charset).split(' '));
tal:on-error=structure
string:lt;!--Error in Navigation loop!!--gt;

!-- tal:define=url string:${sibling/absolute_url}/${command} --

a href=
tal:condition=python: sibling != portalObject
tal:define=url
string:${sibling/absolute_url}/mostra_padrao
tal:attributes=href url;
title python:test(title !=
sibling_title, title, '');
style python:
'padding-left: ' + str(te['indent']/2.0) + 'em;;' + 'display:block'; 

accesskey=accesskeys-navigation
i18n:attributes=accesskey
span tal:condition=not: iscurrent
tal:content=sibling_title /
span class=currentNavItem
tal:condition= iscurrent tal:content=sibling_title /
/a
a href=
tal:condition=python: sibling == portalObject
tal:define=url
string:${sibling/absolute_url}/mostra_padrao
tal:attributes=href url;
title title;

accesskey=accesskeys-navigation
i18n:attributes=accesskey
span class= tal:attributes=class
python:test(iscurrent,'currentNavItem','')
i18n:translate=tabs_homeHome/span
/a
/span
/div
div tal:condition=tree/next
a tal:attributes=href
string:${request/URL}?navBatchStart=${tree/nextBatchStart}
span tal:replace=desc_ellipsis.../span
/a
/div
/div
/div
/div
/div
/div
/body
/html
--- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Luciano
Ramalho [EMAIL PROTECTED]
escreveu

 Gisele, o erro deve estar acontecendo aqui, porque é o único lugar em
 que seu código tenta acessar algo chamado 'portlet' :

 span metal:use-macro=here/portlet_navigationold/macros/portlet /

 Verifque se o seu portlet_navigationold (note o old) possui uma
 macro chamada portlet.

 [ ]s
 Luciano