[zope-pt] Re: Objetos em ZODB vs Relacional

2009-02-16 Por tôpico SnapNoris
Olá Rafael, eu olhei o getPaid, mas além de ele estar bugado, pelo
menos no meu caso, achei mais complicador mexer nele do que
implementar a minha solução.

Eu estou 100% sem tempo ultimamente, então, estou optando por soluções
rapidas que não causem problemas a médio prazo. Por isso queria saber
o que o pessoal acha de eu amarnezar os pedidos como ATContent mesmo,
se vocês acham que ficaria pesado ou deixaria o zope lento.

Como ninguém gritou e disse não faça issoo Eu vou fazer.

Eu fiz tudo bem rápido, só falta o retorno do pagseguro e ta quase
pronto. Via ZMI é tudo rapidinho. Pelas respostas que eu obtive, vou
fazer tudo como eu estava pensando.

Daki a dois meses eu vou ter mais tempo, ai vou ver se passo isso pra
um produto e se implemento uma outra solução. Por agora vai ser isso
mesmo.

Obrigado ai pelo relStorage e pelo produto do Interlegis, que deve ter
sido obra do Xiru, mas não ta dando nem tempo de aprender a mexer com
nada agora. Depois vou ver isso com calma.


--- Em zope-pt@yahoogrupos.com.br, rafael rafaelcro...@... escreveu

 Snap,
 
Estou dando um molhada no código e iniciando a criação de um módulo
 do GetPaid para pagseguro.
O GetPaid é um produto em pleno desenvolvimento, com uma lista ativa
 e novidades frequentes. Ele já tem tudo que você quer implementado. Ele
 permite criar produtos (na verdade, indicar itens pre-éxistentes) em
 ítens comercializáveis e eles passam a ter os campos desses atributos
 (preço, etc).
   Entre no #getpaid que eu vou estar por lá, tentando trabalhar nisso.
 
 Abraços
 
 
 SnapNoris escreveu:
 
  Boa noite gente... gostaria da opinião de vocês para uma questão.
 
  Estou fazendo um pequeno e-commerce no plone, integrado com pagseguro.
  E quando uma compra é feita, eu gero um pedido.
  Nesse ponto vem a questão.
 
  Eu preciso armazenar o pedido e algumas informações de cada produto
  que a pessoa comprou. como o preço da venda, do frente e tal. Eu
  estava fazendo isso com generic plone content, mas me ocorreu que
  gerar um pedido e mais alguns produtos para cada pedido poderia pesar
  um pouco no zope.
 
  Uma solução seria colocar isso em banco relacional, mas daria bem mais
  trabalho. Eu teria q criar as tabelas, insertes, updates e querys.
 
  O que eu queria saber é, vocês acham que estes objetos vão pesar muito
  no zope e deixar o site lento? Mesmo que eles sejam pouco acessados,
  já que a pessoa só irá acessar para fazer o pedido e para rastreá-lo
  depois. Compensa ter todo o trabalho de implementar uma solução em
MySQL?
 
  Quanto a usar archetypes diretamente, isso foge do meu conhecimento no
  momento. Se alguém tiver uma outra soulção rapida e fácil. Pode falar.
 
  aguardo alguém se manifestar.
 
  bruno
 
 





[zope-pt] Objetos em ZODB vs Relacional

2009-02-14 Por tôpico SnapNoris
Boa noite gente... gostaria da opinião de vocês para uma questão.

Estou fazendo um pequeno e-commerce no plone, integrado com pagseguro.
E quando uma compra é feita, eu gero um pedido. 
Nesse ponto vem a questão.

Eu preciso armazenar o pedido e algumas informações de cada produto
que a pessoa comprou. como o preço da venda, do frente e tal. Eu
estava fazendo isso com generic plone content, mas me ocorreu que
gerar um pedido e mais alguns produtos para cada pedido poderia pesar
um pouco no zope.

Uma solução seria colocar isso em banco relacional, mas daria bem mais
trabalho. Eu teria q criar as tabelas, insertes, updates e querys. 

O que eu queria saber é, vocês acham que estes objetos vão pesar muito
no zope e deixar o site lento? Mesmo que eles sejam pouco acessados,
já que a pessoa só irá acessar para fazer o pedido e para rastreá-lo
depois. Compensa ter todo o trabalho de implementar uma solução em MySQL?

Quanto a usar archetypes diretamente, isso foge do meu conhecimento no
momento. Se alguém tiver uma outra soulção rapida e fácil. Pode falar.

aguardo alguém se manifestar.

bruno



[zope-pt] Re: GET PAID for Plone Brasil

2009-01-19 Por tôpico SnapNoris
Olá Rafael, eu estou trabalhando em cima do Get Paid para plone 2.5
Quero integrar com o pagseguro, a versão parece funcionar em 2.5 e em
plone 3.

Estou bem no início e o primeiro problema é um erro na hora de fazer o
checkout, acontece um erro de form, parece que ele nao encontra um
atributo bill_name.

O meu problema é que eu trabalho muito via ZMI, mas podemos ver se
conseguimos fazer alguma coisa.


--- Em zope-pt@yahoogrupos.com.br, rafael rafaelcro...@... escreveu

 Ola pessoal,
 
 Estou implementando uma solução de comércio virtual e pretendo usar o
 Get Paid. Porém, depois de uma olhada rápida, vi que além do PayPal (em
 fase beta) não existe uma implementação do módulo de processamento que
 gere boletos brasileiros, nem que processe cartões de créditos
nacionais.
 1- Alguém teve algum caso de sucesso usando esse produto? Caso sim,
 poderia passar um roteiro de como fez...
 2 - Alguém quer unir forças para tentar desenvolver um módulo para as
 necessidades brasileiras? Terei umas 10 horas semanais nas próximas três
 semanas para implementar essa solução e me disponho a somar forças com
 outros que queiram assumir essa empreitada...
 
 Um abraço,
 
 Rafae Rocha





[zope-pt] OFF-TOPIC - Comportamento de programador PZP

2008-10-17 Por tôpico SnapNoris
Gente, este é um assunto completamente off-topic, mas eu tenho
visto o comportamento de alguns programadores/desenvolvedores pzp e
isso está me dando bastante nojo. Gostaria de usar este espaço para
falar sobre isso e talvez até conscientizar alguns de vocês que se
comportam assim.
Esse comportamente, obviamente, não é de todos, mas de alguns que
não me parecem ser tão poucos. Existe uma certa falta de humildade e
até de profissionalimso. Na verdade, esse é o pior tipo de
profissional possível.
   
Sem citar nomes, eu percebo que alguns querem a glória só para sí.
Se acham os melhores do mundo por desenvolverem nessa plataforma, que
eu também desenvolvo, apesar de meus conhecimentos limitados, já que
minha especialidade é outra. De fato, é uma plataforma legal, tem suas
vantagens e desvantagens, mas uma das características mais marcantes
nela até então, era a possibilidade de alguém de fora da área, com
pouco conhecimento técnico, conseguir fazer muita coisa.
Com os templates, ZPT e ZMI, pessoas com pouco conhecimento de
programação já conseguem fazer muita coisa. Os produtos ajudam muito
também. E parece que isso feriu o orgulho de muito programadorzinho
por ai. Gente que se acha brilhante e não adimte que pessoas de outras
profissões façam este trabalho. Eu vejo o Plone 3, em parte, como uma
tentativa de retirar essas pessoas. Eu sei que não é só isso, sei que
existem outras coisas envolvidas, mas isso também é um fator. Existe
gente na informática, em outras linguagens que quer até regulamentar a
profissão. Sinceramente? Os maiores programadores da informática, os
que mais conseguiram fama, dinheiro, ótimos programas e jogos, nem
eram formados na área. Estavam estudando ainda. Por sorte, infelizes
como essas pessoas das quais falo, não puderam fazer nada para impedir.
Eu fico cheio de raiva e com vontade de enxer de pancada um cara
desses. Imaginem um profissional que instala produtos com defeito no
servidor e em cima da hora(próximo do fim do prazo), tira o servidor
do ar, mente, faz o produto funcionar na maquina dele,(um mac) e sabe
que o produto não vai funcionar numa maquina com windows
instalado(maquina dos outros). Pior, não ajuda a configurar. Ele
espera que alguém formado em outra área tenha os mesmos conhecimentos
que ele. Sinceramente, um cara desses, para mim, é um completo bosta.
Um frouxo que não consegue se afirmar na comunidade ou programadores e
precisa atacar pessoas de outras áreas. É como um médico esperar que
um programador faça uma cirurgia. Só o fato de uma pessoa de outra
área conseguir entender lógica de programação, conseguir fazer
condicionais, implementar layout, usar ZPT e mexer com python, já é
muita coisa. Como pode? Se eu quiser me afirmar como ótimo
programador, eu o farei contra alguém de informática. Não vou virar
faixa preta de Kung Fu e bater em um cara que está aprendendo agora.
Para mostra que eu sou bom, preciso enfrentar outro faixa preta.
Se você é um desses, sinto muito, mas se você fosse bom, não
estaria ganhando 4 ou 5 mil por aqui. Estaria no mínimo, no google, na
sun, na elfold systens, isso, se já não estivesse rico com seus ótimos
programas em sua empresa fantástica.
Além de tudo, o cara é burro, porque prejudica a própria equipe,
da mais trabalho para ele mesmo. Eu que trabalho com outra equipe, em
outro projeto. Quando nosso sistema vai bem, todo mundo é reconhecido.
Quando vai mal, todo mundo perde. Um ser imbecil, que prejudica a
própria equipe, que inventa coisas, que não avisa de reuniões ou
coisas importantes, que faz exatamente como aqueles canalhas em
filmes, só para conseguir uma promoção ou prejudicar o coloega, é
muito burro, porque está prejudicando a si mesmo por orgulho besta.
Não contratem pessoas assim para trabalhar com vocês, não vale a pena.
Vocês da comunidade Zope-PT, os que são assim e os que não são,
pensem um pouco. Eu sei que são alguns e não são todos, mas é um
número até certo ponto significativo. Entendam também que quanto mais
gente utilizar a plataforma, mais famosa ela fica, mais trabalho terá,
mais oportunidades, mais produtos. Por mais que seja fácil fazer
algumas coisas, sempre vão precisar dos programadores para fazer as
coisas diferentes e complexas. Quando você obriga todo mundo a se
especializar nas camadas de mais baixo nível, vocÊ está trazendo
concorrência. Quando a pessoa que usa uma camada de cima precisa de
alguma coisa, ela terá que buscar em quem sabe, quem programa no nivel
mais baixo e não tem concorrência se está todo mundo na camada de
cima. Se você tem medo de perder seu emprego para um jornalista, poxa,
pede pra sair, porque você não é bom o suficiente. Tentar queimar os
outros com sabotagem não adianta nada. Isso não vai proteger sua
profissão. Queime os outros com conhecimento. Mostre o que você sabe,
o quanto você é bom fazendo.
   
Isso é tudo pessoal. Eu fiz questão de mandar aqui porque eu quero
que todos saibam que sim, existem pessoas na comunidade que são 

[zope-pt] Google Chrome Não Acessa Plone 2.5

2008-09-04 Por tôpico SnapNoris
Eu instalei o navegador do Google, o Chrome e tentei acessar meus
sites em Plone 2.5 e não consegui. Tentei outros sites que eu sei que
são 2.5 e nada.

No plone 2.1 eu consegui. O curioso é que eu consegue acessar um dos
meus sites via IP, mas pelo endereço www eu não consegui.
Alguém sabe se isso é um problema do navegador ou se o response do
Plone tem alguma coisa q não deveria ter?

Antes que alguém fale que o problema era no DNS, eu consegui acessar
no mesmo momento os mesmos sites via Firefox.

eu tentei.
www.f1videos.com.br
www.proanima.org.br
www.pgr.mpf.gov.br

Entretanto, tentei www.interlegis.gov.br, que é Plone 2.1 e consegui.

Se alguém puder ajudar, agradeço.

[]s

Snap





Re: RES: [zope-pt] Google Chrome Não Acessa Plone 2.5

2008-09-04 Por tôpico SnapNoris
Pelo que eu vi na lista, eu não sou o único.
Estou testando o Chrome pelo windows Vista, no notebook.

Pode ser que seja algo de Sistema Operacional também. Além do Browser.
Eu ja testei de duas conexões diferentes e nada. Vou instalar o Chrome
em uma maquina com o XP e testar.

Que SO vc está usando?

--- Em zope-pt@yahoogrupos.com.br, Raul Carbonari Fernandes
[EMAIL PROTECTED] escreveu

 Snap,
  
 Acabei de acessar todos esses sites da sua lista pelo Chrome sem o
menor problema.
  
 []'s
  
 Raul
 
 
 
 De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de SnapNoris
 Enviada em: quinta-feira, 4 de setembro de 2008 16:07
 Para: zope-pt@yahoogrupos.com.br
 Assunto: [zope-pt] Google Chrome Não Acessa Plone 2.5
 
 
 
 Eu instalei o navegador do Google, o Chrome e tentei acessar meus
 sites em Plone 2.5 e não consegui. Tentei outros sites que eu sei que
 são 2.5 e nada.
 
 No plone 2.1 eu consegui. O curioso é que eu consegue acessar um dos
 meus sites via IP, mas pelo endereço www eu não consegui.
 Alguém sabe se isso é um problema do navegador ou se o response do
 Plone tem alguma coisa q não deveria ter?
 
 Antes que alguém fale que o problema era no DNS, eu consegui acessar
 no mesmo momento os mesmos sites via Firefox.
 
 eu tentei.
 www.f1videos.com.br
 www.proanima.org.br
 www.pgr.mpf.gov.br
 
 Entretanto, tentei www.interlegis.gov.br, que é Plone 2.1 e consegui.
 
 Se alguém puder ajudar, agradeço.
 
 []s
 
 Snap





Re: RES: [zope-pt] Google Chrome Não Acessa Plone 2.5

2008-09-04 Por tôpico SnapNoris
Pois eh, testei em 4 micros, 3 com vista e um com xp e nada.
eu entendo que seja beta, mas eh estranho um beta que não identifica
uma resposta de um servidor.

Poderia aparecer tudo errado, sei lá, mas é um erro estranho.
Agora é esperar. Eu ja reportei bug pelo browser, se todos fizermos
isso, o problema se resolve mais cedo.

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

 Oi pessoal,
 
 Windows XP SP3 + Google Chrome = Erro 320
 (net::ERR_INVALID_RESPONSE): Erro desconhecido.. Tentei as
 URLs citadas e também pytown.com, vitrinecapital.com.br,
 stuartquimby.com (que é Plone 3) e todos com o mesmo erro. Aqui dá
 erro inclusive no site do interlegis. Mas vejam bem: é beta :-).
 
 []'s,
 Dirceu
 
 --- Em zope-pt@yahoogrupos.com.br, Marcus Fazzi (Anunakin)
 anunakin@ escreveu
 
  Por isso que é beta! deve ser um bug na biblioteca que faz os
redirects.
  
  2008/9/4 Marcos Henrique Nassif de Alencar marcos.nassif@
  
 O meu é o XP e não funcionou tb!
   Marcos Nassif
  
   2008/9/4 Raul Carbonari Fernandes rfernandes@
  
  Meu SO é o XP.
  
   []'s
  
   Raul
  
--
   *De:* zope-pt@yahoogrupos.com.br
 [mailto:[EMAIL PROTECTED] *Em
   nome de *SnapNoris
   *Enviada em:* quinta-feira, 4 de setembro de 2008 16:52
   *Para:* zope-pt@yahoogrupos.com.br
   *Assunto:* Re: RES: [zope-pt] Google Chrome Não Acessa Plone 2.5
  
Pelo que eu vi na lista, eu não sou o único.
   Estou testando o Chrome pelo windows Vista, no notebook.
  
   Pode ser que seja algo de Sistema Operacional também. Além do
 Browser.
   Eu ja testei de duas conexões diferentes e nada. Vou instalar o
 Chrome
   em uma maquina com o XP e testar.
  
   Que SO vc está usando?
  
   --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
 Raul
   Carbonari Fernandes
   rfernandes@ escreveu
   
Snap,
   
Acabei de acessar todos esses sites da sua lista pelo Chrome
sem o
   menor problema.
   
[]'s
   
Raul
   

   
De: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br
 [mailto:
   zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br]
   Em nome de SnapNoris
Enviada em: quinta-feira, 4 de setembro de 2008 16:07
Para: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br
Assunto: [zope-pt] Google Chrome Não Acessa Plone 2.5
   
   
   
Eu instalei o navegador do Google, o Chrome e tentei acessar meus
sites em Plone 2.5 e não consegui. Tentei outros sites que eu
 sei que
são 2.5 e nada.
   
No plone 2.1 eu consegui. O curioso é que eu consegue acessar
 um dos
meus sites via IP, mas pelo endereço www eu não consegui.
Alguém sabe se isso é um problema do navegador ou se o
response do
Plone tem alguma coisa q não deveria ter?
   
Antes que alguém fale que o problema era no DNS, eu consegui
 acessar
no mesmo momento os mesmos sites via Firefox.
   
eu tentei.
www.f1videos.com.br
www.proanima.org.br
www.pgr.mpf.gov.br
   
Entretanto, tentei www.interlegis.gov.br, que é Plone 2.1 e
 consegui.
   
Se alguém puder ajudar, agradeço.
   
[]s
   
Snap
   
  
  
  
  
   --
   Marcos Nassif

  
  
  
  
  -- 
  Marcus Fazzi
  オープンソースコード いきかた!
  http://anunakin.blogspot.com/
  http://www.vivaphp.net
 





[zope-pt] Erro estranho de login

2008-04-05 Por tôpico SnapNoris
Gente, eu estou com um problema estranho no Plone, sempre que tento me
logar em um site que estou desenvolvendo acontecer o erro abaixo.
Eu não sei onde mexer, pelo que procurar.
Alguém poderia ajudar por favor?

att

Snap Noris

Hora
05/04/2008 15:09
Nome do usuário (User Id)
snapnoris (snapnoris)
URL Requisitada
http://82.102.11.108:8080/proanima/login_form
Tipo de Exceção
AttributeError
Valor da Exceção
setProperties

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.CMFFormController.FSControllerPageTemplate, line
90, in __call__
* Module Products.CMFFormController.BaseControllerPageTemplate,
line 28, in _call
* Module Products.CMFFormController.ControllerBase, line 232, in
getNext
  __traceback_info__: ['id = login_form', 'status = success',
'button=None', 'errors={}', 'context=PloneSite at proanima',
'kwargs={}', 'next_action=None', '']
* Module Products.CMFFormController.Actions.TraverseTo, line 38,
in __call__
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 41, in call_object
* Module Products.CMFFormController.FSControllerPythonScript, line
104, in __call__
* Module Products.CMFFormController.Script, line 145, in __call__
* Module Products.CMFCore.FSPythonScript, line 108, in __call__
* Module Shared.DC.Scripts.Bindings, line 311, in __call__
* Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
* Module Products.CMFCore.FSPythonScript, line 164, in _exec
* Module None, line 27, in logged_in
  FSControllerPythonScript at /proanima/logged_in
  Line 27
* Module Products.CMFPlone.MembershipTool, line 569, in setLoginTimes

AttributeError: setProperties

Visualizar traceback como texto
REQUEST
form
submit  'Acessar'
cookies_enabled '1'
__ac_name   'snapnoris'
__ac_password   'password obscured'
js_enabled  '1'
came_from   'http://82.102.11.108:8080/proanima/manage'
login_name  'snapnoris'
pwd_empty   '0'
cookies
__utmb  '231034774'
__utma  '231034774.2008574526.1205707294.1207345175.1207418550.50'
__utmz
'231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)'
__utmc  '231034774'
tree-s  'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
lazy items
SESSION bound method SessionDataManager.getSessionData of
SessionDataManager at /session_data_manager
other
js_enabled  '1'
tree-s  'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
cookies_enabled '1'
URL2'http://82.102.11.108:8080'
came_from   'http://82.102.11.108:8080/proanima/manage'
AUTHENTICATION_PATH ''
AUTHENTICATED_USER  PropertiedUser 'snapnoris'
__utmb  '231034774'
SERVER_URL  'http://82.102.11.108:8080'
submit  'Acessar'
traverse_subpath[]
__ac_name   'snapnoris'
__ac_password   'password obscured'
ACTUAL_URL  'http://82.102.11.108:8080/proanima/login_form'
__utmz
'231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)'
URL 'http://82.102.11.108:8080/proanima/login_form'
PUBLISHED   FSControllerPageTemplate at /proanima/login_form
__utma  '231034774.2008574526.1205707294.1207345175.1207418550.50'
URL1'http://82.102.11.108:8080/proanima'
__utmc  '231034774'
pwd_empty   '0'
controller_state
Products.CMFFormController.ControllerState.ControllerState object at
0xafaabdac
TraversalRequestNameStack   []
BASE1   'http://82.102.11.108:8080'
BASE2   'http://82.102.11.108:8080/proanima'
BASE3   'http://82.102.11.108:8080/proanima/login_form'
login_name  'snapnoris'
URL0http://82.102.11.108:8080/proanima/login_form
URL1http://82.102.11.108:8080/proanima
URL2http://82.102.11.108:8080
BASE0   http://82.102.11.108:8080
BASE1   http://82.102.11.108:8080
BASE2   http://82.102.11.108:8080/proanima
BASE3   http://82.102.11.108:8080/proanima/login_form
environ
HTTP_COOKIE
'__utma=231034774.2008574526.1205707294.1207345175.1207418550.50;
__utmz=231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);
tree-s=eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q;
__utmc=231034774; __utmb=231034774'
SERVER_SOFTWARE 'Zope/(Zope 2.9.7-final, python 2.4.4, linux2)
ZServer/1.1 Plone/2.5.2'
SCRIPT_NAME ''
REQUEST_METHOD  'POST'
HTTP_KEEP_ALIVE '300'
SERVER_PROTOCOL 'HTTP/1.1'
channel.creation_time   1207418985
CONNECTION_TYPE 'keep-alive'
HTTP_ACCEPT_CHARSET 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
HTTP_USER_AGENT 'Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-BR;
rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'
HTTP_REFERER
'http://82.102.11.108:8080/proanima/acl_users/credentials_cookie_auth/require_login?came_from=http%3A//82.102.11.108%3A8080/proanima/manage'
SERVER_NAME '0.0.0.0'
REMOTE_ADDR '200.193.224.116'
PATH_TRANSLATED '/proanima/login_form'
SERVER_PORT '8080'
CONTENT_LENGTH  '200'
HTTP_HOST   '82.102.11.108:8080'
HTTP_ACCEPT
'text/xml

[zope-pt] Re: Erro estranho de login

2008-04-05 Por tôpico SnapNoris
Grande Wilton. O que você falou foi exatamente o que eu imaginei, mas
a questão ai é: eu não mexi em nada relacionado a usuário. Como isso
foi acontecer? Esse é o problema.

--- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED]
escreveu

 Bem,
 o erro attributeError significa que está acessando algo que não
existe ou
 não está disponível no contexto
 então sugiro olha se setProperties existe.
 conheço manage_changeProperties ou algo assim.
 Talvez setProperties não exista para o objeto membershiptool
 
 
 2008/4/5 SnapNoris [EMAIL PROTECTED]:
 
Gente, eu estou com um problema estranho no Plone, sempre que
tento me
  logar em um site que estou desenvolvendo acontecer o erro abaixo.
  Eu não sei onde mexer, pelo que procurar.
  Alguém poderia ajudar por favor?
 
  att
 
  Snap Noris
 
  Hora
  05/04/2008 15:09
  Nome do usuário (User Id)
  snapnoris (snapnoris)
  URL Requisitada
  http://82.102.11.108:8080/proanima/login_form
  Tipo de Exceção
  AttributeError
  Valor da Exceção
  setProperties
 
  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.CMFFormController.FSControllerPageTemplate, line
  90, in __call__
  * Module Products.CMFFormController.BaseControllerPageTemplate,
  line 28, in _call
  * Module Products.CMFFormController.ControllerBase, line 232, in
  getNext
  __traceback_info__: ['id = login_form', 'status = success',
  'button=None', 'errors={}', 'context=PloneSite at proanima',
  'kwargs={}', 'next_action=None', '']
  * Module Products.CMFFormController.Actions.TraverseTo, line 38,
  in __call__
  * Module ZPublisher.mapply, line 88, in mapply
  * Module ZPublisher.Publish, line 41, in call_object
  * Module Products.CMFFormController.FSControllerPythonScript, line
  104, in __call__
  * Module Products.CMFFormController.Script, line 145, in __call__
  * Module Products.CMFCore.FSPythonScript, line 108, in __call__
  * Module Shared.DC.Scripts.Bindings, line 311, in __call__
  * Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  * Module Products.CMFCore.FSPythonScript, line 164, in _exec
  * Module None, line 27, in logged_in
  FSControllerPythonScript at /proanima/logged_in
  Line 27
  * Module Products.CMFPlone.MembershipTool, line 569, in setLoginTimes
 
  AttributeError: setProperties
 
  Visualizar traceback como texto
  REQUEST
  form
  submit 'Acessar'
  cookies_enabled '1'
  __ac_name 'snapnoris'
  __ac_password 'password obscured'
  js_enabled '1'
  came_from 'http://82.102.11.108:8080/proanima/manage'
  login_name 'snapnoris'
  pwd_empty '0'
  cookies
  __utmb '231034774'
  __utma '231034774.2008574526.1205707294.1207345175.1207418550.50'
  __utmz
 
'231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)'
  __utmc '231034774'
  tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
  lazy items
  SESSION bound method SessionDataManager.getSessionData of
  SessionDataManager at /session_data_manager
  other
  js_enabled '1'
  tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
  cookies_enabled '1'
  URL2 'http://82.102.11.108:8080'
  came_from 'http://82.102.11.108:8080/proanima/manage'
  AUTHENTICATION_PATH ''
  AUTHENTICATED_USER PropertiedUser 'snapnoris'
  __utmb '231034774'
  SERVER_URL 'http://82.102.11.108:8080'
  submit 'Acessar'
  traverse_subpath []
  __ac_name 'snapnoris'
  __ac_password 'password obscured'
  ACTUAL_URL 'http://82.102.11.108:8080/proanima/login_form'
  __utmz
 
'231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)'
  URL 'http://82.102.11.108:8080/proanima/login_form'
  PUBLISHED FSControllerPageTemplate at /proanima/login_form
  __utma '231034774.2008574526.1205707294.1207345175.1207418550.50'
  URL1 'http://82.102.11.108:8080/proanima'
  __utmc '231034774'
  pwd_empty '0'
  controller_state
  Products.CMFFormController.ControllerState.ControllerState object at
  0xafaabdac
  TraversalRequestNameStack []
  BASE1 'http://82.102.11.108:8080'
  BASE2 'http://82.102.11.108:8080/proanima'
  BASE3 'http://82.102.11.108:8080/proanima/login_form'
  login_name 'snapnoris'
  URL0 http://82.102.11.108:8080/proanima/login_form
  URL1 http://82.102.11.108:8080/proanima
  URL2 http://82.102.11.108:8080
  BASE0 http://82.102.11.108:8080
  BASE1 http://82.102.11.108:8080
  BASE2 http://82.102.11.108:8080/proanima
  BASE3 http://82.102.11.108:8080/proanima/login_form
  environ
  HTTP_COOKIE
  '__utma=231034774.2008574526.1205707294.1207345175.1207418550.50;
 
 
__utmz=231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);
  tree-s=eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q;
  __utmc=231034774; __utmb=231034774'
  SERVER_SOFTWARE 'Zope/(Zope 2.9.7-final, python 2.4.4, linux2)
  ZServer/1.1 Plone/2.5.2'
  SCRIPT_NAME ''
  REQUEST_METHOD 'POST'
  HTTP_KEEP_ALIVE '300'
  SERVER_PROTOCOL 'HTTP/1.1'
  channel.creation_time 1207418985

[zope-pt] Re: Erro estranho de login

2008-04-05 Por tôpico SnapNoris
Fala Wilton, problema resolvido.

O que aconteceu foi que alguem, talvez eu, mexi no catalog e ele gerou
um monte de objetos iguais na raiz do site.
Outra pessoa apagou dois desses objetos duplicados antes de mandar
refazer o catalog. Um desses objetos duplicados, na verdade, eram
dados relacionados a pasta member. Ou a propria. 

Ai, como não conseguiamos apagar, refizemos o catalog e tudo ficou
normal. Tinha até uma pasta members lá.

Fomos ver no historico e vimos que o objeto removido tinha sido
justamente algo relacionado com o members, mas que o catalog dizia que
era uma duplicação da pagina principal do site.

Um UNDO nesse delete resolveu o problema todo.
Valeu pela ajuda de sempre..

[]s

Snap


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

 Grande Wilton. O que você falou foi exatamente o que eu imaginei, mas
 a questão ai é: eu não mexi em nada relacionado a usuário. Como isso
 foi acontecer? Esse é o problema.
 
 --- Em zope-pt@yahoogrupos.com.br, Wilton Alencar wiltonsa@
 escreveu
 
  Bem,
  o erro attributeError significa que está acessando algo que não
 existe ou
  não está disponível no contexto
  então sugiro olha se setProperties existe.
  conheço manage_changeProperties ou algo assim.
  Talvez setProperties não exista para o objeto membershiptool
  
  
  2008/4/5 SnapNoris snapnoris@:
  
 Gente, eu estou com um problema estranho no Plone, sempre que
 tento me
   logar em um site que estou desenvolvendo acontecer o erro abaixo.
   Eu não sei onde mexer, pelo que procurar.
   Alguém poderia ajudar por favor?
  
   att
  
   Snap Noris
  
   Hora
   05/04/2008 15:09
   Nome do usuário (User Id)
   snapnoris (snapnoris)
   URL Requisitada
   http://82.102.11.108:8080/proanima/login_form
   Tipo de Exceção
   AttributeError
   Valor da Exceção
   setProperties
  
   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.CMFFormController.FSControllerPageTemplate, line
   90, in __call__
   * Module Products.CMFFormController.BaseControllerPageTemplate,
   line 28, in _call
   * Module Products.CMFFormController.ControllerBase, line 232, in
   getNext
   __traceback_info__: ['id = login_form', 'status = success',
   'button=None', 'errors={}', 'context=PloneSite at proanima',
   'kwargs={}', 'next_action=None', '']
   * Module Products.CMFFormController.Actions.TraverseTo, line 38,
   in __call__
   * Module ZPublisher.mapply, line 88, in mapply
   * Module ZPublisher.Publish, line 41, in call_object
   * Module Products.CMFFormController.FSControllerPythonScript, line
   104, in __call__
   * Module Products.CMFFormController.Script, line 145, in __call__
   * Module Products.CMFCore.FSPythonScript, line 108, in __call__
   * Module Shared.DC.Scripts.Bindings, line 311, in __call__
   * Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   * Module Products.CMFCore.FSPythonScript, line 164, in _exec
   * Module None, line 27, in logged_in
   FSControllerPythonScript at /proanima/logged_in
   Line 27
   * Module Products.CMFPlone.MembershipTool, line 569, in
setLoginTimes
  
   AttributeError: setProperties
  
   Visualizar traceback como texto
   REQUEST
   form
   submit 'Acessar'
   cookies_enabled '1'
   __ac_name 'snapnoris'
   __ac_password 'password obscured'
   js_enabled '1'
   came_from 'http://82.102.11.108:8080/proanima/manage'
   login_name 'snapnoris'
   pwd_empty '0'
   cookies
   __utmb '231034774'
   __utma '231034774.2008574526.1205707294.1207345175.1207418550.50'
   __utmz
  
 '231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)'
   __utmc '231034774'
   tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
   lazy items
   SESSION bound method SessionDataManager.getSessionData of
   SessionDataManager at /session_data_manager
   other
   js_enabled '1'
   tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
   cookies_enabled '1'
   URL2 'http://82.102.11.108:8080'
   came_from 'http://82.102.11.108:8080/proanima/manage'
   AUTHENTICATION_PATH ''
   AUTHENTICATED_USER PropertiedUser 'snapnoris'
   __utmb '231034774'
   SERVER_URL 'http://82.102.11.108:8080'
   submit 'Acessar'
   traverse_subpath []
   __ac_name 'snapnoris'
   __ac_password 'password obscured'
   ACTUAL_URL 'http://82.102.11.108:8080/proanima/login_form'
   __utmz
  
 '231034774.1205707294.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)'
   URL 'http://82.102.11.108:8080/proanima/login_form'
   PUBLISHED FSControllerPageTemplate at /proanima/login_form
   __utma '231034774.2008574526.1205707294.1207345175.1207418550.50'
   URL1 'http://82.102.11.108:8080/proanima'
   __utmc '231034774'
   pwd_empty '0'
   controller_state
   Products.CMFFormController.ControllerState.ControllerState
object at
   0xafaabdac
   TraversalRequestNameStack []
   BASE1 'http://82.102.11.108:8080'
   BASE2 'http

Re: Res: [zope-pt] Comentário de um news item

2008-02-29 Por tôpico SnapNoris
Unnn, eu acho que não fui claro.

Eu já peguei todos os news itens que eu preciso.
Mas eu quero pegar os comentários que os usuários fizeram para cada
news item.

O problema é que eu estou na minha página principal e não em uma pasta.

Pelo que eu entendi, o código que vc me mandou busca todos os itens de
uma pasta que estão publicados, não é esse o caso.

Valeu pela ajuda

[]s

Snap



--- Em zope-pt@yahoogrupos.com.br, Jeferson Lelis C. dos Santos
[EMAIL PROTECTED] escreveu

 Bom dia amigo,
 
 Tenta usar o código abaixo:
 metal:block
 tal:repeat=lista python:
here.getFolderContents(contentFilter={'review_state':'published'})
 
 AQUI VOCÊ VAI COLOCAR OS ATRIBUTOS QUE QUE DO OBJETO.
 EX: tal:content=lista/Title
 /metal:block
 
 Com este comando você estará pegando todos os objetos que estão
dentro da área atual. logo abaixo e só exibir os dados que quer deste
objeto.
  
 Espero ter ajudado.
 
 
 Atenciosamente, 
 
 Jeferson Lelis.
 
 - Mensagem original 
 De: SnapNoris [EMAIL PROTECTED]
 Para: zope-pt@yahoogrupos.com.br
 Enviadas: Sexta-feira, 29 de Fevereiro de 2008 1:33:20
 Assunto: [zope-pt] Comentário de um news item
 
   Gente, eu estou exibindo uma lista de news itens
na minha página
 inicial e eu gostaria de exibir a quantidade de comentários que os
 usuários colocaram para cada news item.
 
 Eu vi o código no main template. É o código abaixo
 
 python:here. getReplyReplies( here)
 
 O problema é que este código é para funcionar somente quando estou no
 item, então o HERE representa exatamente o meu news item.
 
 eu estou tentando colocá-lo dentro de um tal:repeat= obj blabla bla
 onde obj é um news item.
 
 Eu já tentei de tudo, mas nao consigo pega a lista de comentários.
 Alguém poderia me ajudar?
 Alguém entendeu minha duvida?
 
 []s
 
 Snap
 
 
 
   
 !--
 
 #ygrp-mkp{
 border:1px solid #d8d8d8;font-family:Arial;margin:14px
0px;padding:0px 14px;}
 #ygrp-mkp hr{
 border:1px solid #d8d8d8;}
 #ygrp-mkp #hd{

color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px
0px;}
 #ygrp-mkp #ads{
 margin-bottom:10px;}
 #ygrp-mkp .ad{
 padding:0 0;}
 #ygrp-mkp .ad a{
 color:#ff;text-decoration:none;}
 --
 
 !--
 
 #ygrp-sponsor #ygrp-lc{
 font-family:Arial;}
 #ygrp-sponsor #ygrp-lc #hd{
 margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
 #ygrp-sponsor #ygrp-lc .ad{
 margin-bottom:10px;padding:0 0;}
 --
 
 !--
 
 #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean,
sans-serif;}
 #ygrp-mlmsg table {font-size:inherit;font:100%;}
 #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica,
clean, sans-serif;}
 #ygrp-mlmsg pre, code {font:115% monospace;}
 #ygrp-mlmsg * {line-height:1.22em;}
 #ygrp-text{
 font-family:Georgia;
 }
 #ygrp-text p{
 margin:0 0 1em 0;}
 #ygrp-tpmsgs{
 font-family:Arial;
 clear:both;}
 #ygrp-vitnav{
 padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
 #ygrp-vitnav a{
 padding:0 1px;}
 #ygrp-actbar{
 clear:both;margin:25px
0;white-space:nowrap;color:#666;text-align:right;}
 #ygrp-actbar .left{
 float:left;white-space:nowrap;}
 .bld{font-weight:bold;}
 #ygrp-grft{
 font-family:Verdana;font-size:77%;padding:15px 0;}
 #ygrp-ft{
 font-family:verdana;font-size:77%;border-top:1px solid #666;
 padding:5px 0;
 }
 #ygrp-mlmsg #logo{
 padding-bottom:10px;}
 
 #ygrp-vital{
 background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
 #ygrp-vital #vithd{

font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
 #ygrp-vital ul{
 padding:0;margin:2px 0;}
 #ygrp-vital ul li{
 list-style-type:none;clear:both;border:1px solid #e0ecee;
 }
 #ygrp-vital ul li .ct{

font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
 #ygrp-vital ul li .cat{
 font-weight:bold;}
 #ygrp-vital a{
 text-decoration:none;}
 
 #ygrp-vital a:hover{
 text-decoration:underline;}
 
 #ygrp-sponsor #hd{
 color:#999;font-size:77%;}
 #ygrp-sponsor #ov{
 padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
 #ygrp-sponsor #ov ul{
 padding:0 0 0 8px;margin:0;}
 #ygrp-sponsor #ov li{
 list-style-type:square;padding:6px 0;font-size:77%;}
 #ygrp-sponsor #ov li a{
 text-decoration:none;font-size:130%;}
 #ygrp-sponsor #nc{
 background-color:#eee;margin-bottom:20px;padding:0 8px;}
 #ygrp-sponsor .ad{
 padding:8px 0;}
 #ygrp-sponsor .ad #hd1{

font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
 #ygrp-sponsor .ad a{
 text-decoration:none;}
 #ygrp-sponsor .ad a:hover{
 text-decoration:underline;}
 #ygrp-sponsor .ad p{
 margin:0;}
 o{font-size:0;}
 .MsoNormal{
 margin:0 0 0 0;}
 #ygrp-text tt{
 font-size:120%;}
 blockquote{margin:0 0 0 4px;}
 .replbq{margin:4;}
 --
 
 
 
 
 
 
   Abra sua conta no Yahoo! Mail, o único sem limite de espaço
para armazenamento!
 http://br.mail.yahoo.com/





[zope-pt] Separação do ZODB em 2. - O Retorno

2008-01-18 Por tôpico SnapNoris
Alguém sabe dizer se a separação em dois ou mais data.fs pode gerar
problemas de lentidão? Eu estou achando que meu site ficou muito,
muito lento depois que eu separei.

Eu peço pro catalog achar alguns registro, na verdade, todos os
objetos de um determinado tipo, são uns 15 objetos e ele leva uma
eternidade.

Toda vez que eu dou Reload, é um parto.

Alguém faz alguma idéia?

bom, é isso.

Bruno



[zope-pt] Re: Separação do ZODB em 2.

2008-01-14 Por tôpico SnapNoris
É, você tem razão, ainda bem que com os termos certos eu encontrei e
em alguns minutos eu fiz uns testes e tudo funcionou.

Ai eu consegui entender tudo. Realmente é muito fácil.
Aqui tem o endereço caso alguem queira.

http://plone.org/documentation/how-to/multiple-plone-sites-per-zope-instance-using-separate-data-fs-files-for-each-one


--- Em zope-pt@yahoogrupos.com.br, Daniel Monteiro Basso [EMAIL PROTECTED]
escreveu

 SnapNoris escreveu:
  Aproveitando, eu queria comentar uma coisa... eu tenho uma certa
  dificuldade com o conjunto PZP, eu não sei se eu sou muito burro e não
  entendo os tutoriais, se os tutoriais é que são muito resumidos ou se
  eu to muito mal acostumado com os tutoriais e JavaDocs do pessoal que
  faz componentes para o JAVA. Mais alguém se sente assim? Ou sou só eu?

 No início é assim mesmo, tem muita documentação espalhada em vários 
 lugares, e é difícil saber o que é relevante e atual ou não. Encontrar 
 documentação desatualizada é altamente contra-produtivo, por isso o 
 melhor mesmo é fazer algum curso ou pegar alguma referência 
 garantidamente atual, como os livros mais novos referenciados no
site do 
 Plone. Eu infelizmente não tive acesso aos mais atuais, e me quebrei um 
 monte pra aprender algumas coisas muito básicas (como entender a 
 arquitetura de componentes do zope 3, perceber que o Plone 3 usa essa 
 arquitetura através do Five e descobrir que MUITA documentação que foi 
 escrita tendo o jeito antigo de se desenvolver não deveria ser usada 
 como referência).
 
 Mas fazer o quê? Aos poucos a gente aprende... ;)
 
 []'s
 
 -- 
 Daniel Monteiro Basso
 Líder Técnico do Centro de Inovação
 Trino Pólo - Pólo de Informática de Caxias do Sul
 http://www.trinopolo.com.br





[zope-pt] Separação do ZODB em 2.

2008-01-13 Por tôpico SnapNoris
Alguém sabe como eu faço para separar o meu data.fs em mais de 1
arquivo? na verdade, eu quero um arquivo por site.

Eu procurei aqui, mas não achei. Talvez não saiba o que procurar.
Alguém tem alguma dica? tutorial?

Wilton tem algum vídeo?

Bom... 

Aguardo uma alma caridosa responder.

Obrigado

Snap Noris



[zope-pt] ATRating - AddHit

2008-01-01 Por tôpico SnapNoris
Isso pode ser uma dúvida estúpida, mas eu não consigo fazer.

Alguém sabe como eu coloco isso em um ZPT?

python:context.portal_ratings.addHit(here.id)

Ou algo que faça esse addHit somar um acesso as estatísticas?

Eu já estou tentando a um tempo e só da problema.
quando eu coloco em um TAL:algumacoisa, da um erro de falta de
referência porque este método não retorna nada.

Alguém ajuda?


att

Snap Noris



[zope-pt] Re: ATRating - AddHit - Resolvido.

2008-01-01 Por tôpico SnapNoris
Gente, como eu falei, era uma dúvida estúpida.
Eu acabei resolvendo. O pior, eu levei um tempão tentando fazer isso
de mil maneiras, quando eu resolvi perguntar aqui, eu lembrei de uma
mensagem que eu tinha visto ontem onde o cara usou

context.UID() na hora do getRating

Eu estava passa uma string e não a referencia para o objeto.
Ai dava erro.
Desculpem a ignorância.
Problema resolvido.

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

 Isso pode ser uma dúvida estúpida, mas eu não consigo fazer.
 
 Alguém sabe como eu coloco isso em um ZPT?
 
 python:context.portal_ratings.addHit(here.id)
 
 Ou algo que faça esse addHit somar um acesso as estatísticas?
 
 Eu já estou tentando a um tempo e só da problema.
 quando eu coloco em um TAL:algumacoisa, da um erro de falta de
 referência porque este método não retorna nada.
 
 Alguém ajuda?
 
 
 att
 
 Snap Noris





[zope-pt] Re: Problemas de condificação - O Retorno

2007-12-21 Por tôpico SnapNoris
Eu já fiz isso e nada. Ja estava tudo como utf-8.
O problema não é a acentuação em si, quando eu coloco acentuação
estaticamente, aparece no site numa boa, o problema é quando eu pego
do REQUEST uma variável que o conteúdo está acentuado, da esse erro.

Eu nunca vi isso acontecer com outras linguagens java/jsp, php, asp,
normalmente eles conseguem manipular as Strings sem problema. Só que
se o HTML tiver com outro charset, ai o HTML fica aparecendo de forma
errada, mas no caso do python, parece que ele tem problemas na
manipulação da String. Posso estar falando besteira, mas é uma impressão.

Alguem tem mais alguma sugestão?

Eu já pedi ajuda ao pessoal do meu servidor para ver se eles sabem o
que é.

--- Em zope-pt@yahoogrupos.com.br, Pablo Nogueira
[EMAIL PROTECTED] escreveu

 Erro no acento pode ser problama de encoding do seu site.
 Pode ser que você fez uma skin ou template usando latin e o seu
plone site
 tá utf8.
 
 Ambos tem que ser o mesmo encoding
 
 Para verificar isso vá em

*portal_propertieshttp://192.168.32.86:8080/producao/ipri/portal_properties/manage_workspace

/site_propertieshttp://192.168.32.86:8080/producao/ipri/portal_properties/site_properties/manage_workspace
 E veja qual é o charset configurado.
 Se o seu produto de skin for de file system de uma olhada no seu
editor de
 código fonte qual é  o encoding setado.
 
 Veja também qual é o charset que tá sendo renderizado. No seu
browser clique
 em exibir codigo fonte e veja se tem uma tag assim:
 *
 
 meta http-equiv=Content-Type
   content=text/html;charset=utf-8 /
 
 
 
 
 Em 20/12/07, SnapNoris [EMAIL PROTECTED] escreveu:
 
Só uma correção 
 
  eu não coloquei tal:condition=not:exists:username/
  no final do código
 
  eu coloquei
  tal:condition=not:username/
 
  Se alguém souber uma forma de resolver o problema de codificação do
  plone, eu agradeceria muito.
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
  SnapNoris snapnoris@ escreveu
 
  
   Gente, vejam este código. Eu fiz ele porque estou com um problema de
   acentuação no Plone e a solução da problema quando o valor do campo
   não existe. Da para ver que a solução é uma GAMBIARRA, eu queria
saber
   se alguém sabe como resolver o problema de acentuação no PLONE,
porque
   vai ser muito ruim ficar utilizando essa solução em quase todos os
   meus campos de formulário.
  
   A parte estática da minha página tem acentos numa boa, mas quando
   alguma coisa DINAMICA é colocada e tem um acento, da erro de
  codificação.
   Eu utilizei o python:unicode(request.username,'utf-8','') para
   resolver, mas quando o username está vazio, da erro.
  
   Alguém sabe como reslver esse problema no plone?
  
   div class=field
   tal:define=error errors/username| nothing;
   username request/username | nothing;
   tal:attributes=class python:test(error, 'field
   error', 'field')
  
   label for=username
   Nome Completo:
   /label
  
   span class=fieldRequired title=Required
   i18n:attributes=title title_required;
   i18n:translate=label_required(Required)/span
  
   div class=formHelp
   i18n:translate=help_full_name_creation
   Enter full name, eg. John Smith.
   /div
   div tal:content=errorValidation error output/div
  
   input type=text
   id=username
   name=username
   size=100
   maxlength=120
   tal:condition=username
   tal:attributes=value
   python:unicode(request.username,'utf-8','');/
  
   input type=text
   id=username
   name=username
   size=100
   maxlength=120
   tal:condition=not:exists:username/
  
   /div
  
 
   
 
 
 
 
 -- 
 Pablo Nogueira Oliveira
 061-84089333
 Brasilia DF





[zope-pt] Re: Problemas de condificação - O Retorno

2007-12-21 Por tôpico SnapNoris
O meu problema não é com o entendimento dos charsets, tirando as
particularidades do PZP, como ter q mudar para latin-1 para gravar. O
meu problema é a toda hora precisar fazer encode, decode via python.
Isso gasta tempo e é muito irritante. No meu ver ,a linguagem deveria
ser transparente com relação a este assunto.
Mas eu gostei das dicas, vão me ajudar daqui em diante. 

Com relação ao problema, 
Eu entrei em contato com o Wilton e com o pessoal da Pytown, o Diego
na verdade e ele resolveu o problema. O Wilton tmb achou a solução,
mas eu estava com dificuldades de alterar o arquivo no linux
remotamente via SSH, porque eu não sei usar direito o editor.

O problema é que o PYTHON estava utilizando ASCII, que ele utiliza por
padrão. Vejam a explicação do Diego


Por padrão o interpretador Python assume que toda string está em
ascii, porém ascii não possui caracteres de acento e por isso irá
gerar erro se tentar representar em ascii uma string com acentos.

Nesse caso eu modifiquei o encoding do Python que o seu Zope usa para
UTF-8, conforme instruções do link[1]. Desta forma o encoding padrão
que o Python assume é o UTF-8 ao invés de ascii.

Peço que você teste novamente se os erros continuam e caso continuem
nos forneça informações mais detalhadas do problema, como Screen
Shots, links ou tracebacks do erro.


[1]
http://taniaa.objectis.net/tutoriais/python-zope-plone/erro-ascii-na-migracao/

Agradeço muito aos que ajudaram, finalmente, o problema está
resolvido. Era a configuração do python.

att

Bruno Marota



 Em Python, quando tu declara uma string com a syntaxe u'Minha string', 
 tu estás na verdade criando um objeto do tipo 'unicode'. Quando usa a 
 syntaxe convencional 'Minha string', o interpretador não tem como saber 
 em qual conjunto de caracteres ela está representada, e por padrão ele 
 assume que seja 'ascii'.
 
 Por exemplo, se digitar o seguinte em um console Python:
 
 u'%s' % 'á'
 
 o interpretador tentaria criar uma string unicode formatada a partir de 
 uma string unicode de parâmetro. Como o que foi passado de parâmetro
foi 
 uma string normal, ela deve ser convertida para unicode primeiro,
mas ao 
 fazer a conversão o interpretador assume que ela está em ascii, mas 
 ascii não tem caracteres com acento, e portanto uma excessão é gerada.
 
 Tu chegaste a mencionar que quando o username estava vazio dava erro, 
 isso é por que tu não podes construir um objeto unicode a partir de
algo 
 diferente de uma string (como é o caso do None que provavelmente ele 
 estava recebendo no teu código).
 
 Aqui tem algumas informações sobre encodings interessantes:
 http://www.slideshare.net/codebits/unicode-poetry-167368
 
 []'s
 
 Daniel
 
 -- 
 Daniel Monteiro Basso
 Líder Técnico do Centro de Inovação
 Trino Pólo - Pólo de Informática de Caxias do Sul
 http://www.trinopolo.com.br





[zope-pt] Problemas de condificação - O Retorno

2007-12-20 Por tôpico SnapNoris
Gente, vejam este código. Eu fiz ele porque estou com um problema de
acentuação no Plone e a solução da problema quando o valor do campo
não existe. Da para ver que a solução é uma GAMBIARRA, eu queria saber
se alguém sabe como resolver o problema de acentuação no PLONE, porque
vai ser muito ruim ficar utilizando essa solução em quase todos os
meus campos de formulário.

A parte estática da minha página tem acentos numa boa, mas quando
alguma coisa DINAMICA é colocada e tem um acento, da erro de codificação.
Eu utilizei o python:unicode(request.username,'utf-8','') para
resolver, mas quando o username está vazio, da erro.

Alguém sabe como reslver esse problema no plone?

div class=field
tal:define=error errors/username| nothing;
username request/username | nothing;
tal:attributes=class python:test(error, 'field
error', 'field')

label for=username
Nome Completo:
/label

span class=fieldRequired title=Required
i18n:attributes=title title_required;
i18n:translate=label_required(Required)/span

div class=formHelp
i18n:translate=help_full_name_creation
  Enter full name, eg. John Smith.
/div
div tal:content=errorValidation error output/div

input type=text 
id=username 
name=username 
size=100 
maxlength=120
tal:condition=username
tal:attributes=value
python:unicode(request.username,'utf-8','');/

input type=text 
id=username 
name=username 
size=100 
maxlength=120
tal:condition=not:exists:username/

/div




[zope-pt] Re: Problemas de condificação - O Retorno

2007-12-20 Por tôpico SnapNoris
Só uma correção 

eu não coloquei tal:condition=not:exists:username/
 no final do código

eu coloquei 
tal:condition=not:username/

Se alguém souber uma forma de resolver o problema de codificação do
plone, eu agradeceria muito.

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

 Gente, vejam este código. Eu fiz ele porque estou com um problema de
 acentuação no Plone e a solução da problema quando o valor do campo
 não existe. Da para ver que a solução é uma GAMBIARRA, eu queria saber
 se alguém sabe como resolver o problema de acentuação no PLONE, porque
 vai ser muito ruim ficar utilizando essa solução em quase todos os
 meus campos de formulário.
 
 A parte estática da minha página tem acentos numa boa, mas quando
 alguma coisa DINAMICA é colocada e tem um acento, da erro de
codificação.
 Eu utilizei o python:unicode(request.username,'utf-8','') para
 resolver, mas quando o username está vazio, da erro.
 
 Alguém sabe como reslver esse problema no plone?
 
 div class=field
 tal:define=error errors/username| nothing;
 username request/username | nothing;
 tal:attributes=class python:test(error, 'field
 error', 'field')
 
 label for=username
 Nome Completo:
 /label
 
 span class=fieldRequired title=Required
 i18n:attributes=title title_required;
 i18n:translate=label_required(Required)/span
 
 div class=formHelp
 i18n:translate=help_full_name_creation
   Enter full name, eg. John Smith.
 /div
 div tal:content=errorValidation error output/div
 
 input type=text 
 id=username 
 name=username 
 size=100 
 maxlength=120
 tal:condition=username
 tal:attributes=value
 python:unicode(request.username,'utf-8','');/
 
 input type=text 
 id=username 
 name=username 
 size=100 
 maxlength=120
 tal:condition=not:exists:username/
 
 /div





[zope-pt] Re: Video do YouTube no Plone

2007-12-08 Por tôpico SnapNoris
Eu sei que estou um pouco atrasado, mas a 1 mes mais ou menos eu
estava fazendo isso, ai vão os códigos para quem quiser colocar
vídeos do youtube ou do uol videos.

eu tive problemas com o param tmb, então, eu tirei o fechamento.
Quem quiser conferir funcionando: www.f1videos.com.br

YOU TUBE
div tal:condition=here/videoURL
span tal:replace='structure string: object
type=application/x-shockwave-flash style=width: 425px;height:
350px; data=http://www.youtube.com/v/${here/videoURL};param
name=movie value=http://www.youtube.com/v/${here/videoURL};param
name=wmode value=transparent/object'/span
/div

UOL VIDEOS
div tal:condition=here/videoUrlUol
span tal:replace='structure string: object width=457
height=368param name=movie
value=http://st1.videos.uol.com.br/embed.swf?path=${here/videoUrlUol};
/param name=allowfullscreen value=true /param name=wmode
value=transparent /embed width=457 height=368
allowfullscreen=true wmode=transparent
src=http://st1.videos.uol.com.br/embed.swf?path=${here/videoUrlUol};
type=application/x-shockwave-flash/embed/object'/span
/div 

att

Bruno

--- Em zope-pt@yahoogrupos.com.br, Roberto Alcântara
[EMAIL PROTECTED] escreveu

 Bom, pode ser doidera, bug ou qualquer outra coisa, mas só funcionou
 quando eu coloquei p/ 0 a opção de fechamento de tags no safe_html.
 Deveria ser um, já que a tag param possui fechamento, mas assim
 funcionou :-)
 
 Obrigado pela ajuda!
 
 Abraços,
  - Roberto
 
 On Dec 4, 2007 10:48 PM, Roberto Alcântara [EMAIL PROTECTED] wrote:
  fiz, passo a passo... Deu no mesmo :-(
 
 
  On Dec 4, 2007 4:27 PM, Luis Flavio Rocha [EMAIL PROTECTED] wrote:
  
  
  
  
  
  
   Roberto, você já tentou isso [1]?
  
[1]
  
http://plone.org/documentation/how-to/how-to-embed-content-flickr-youtube-or-myspace
  
  
On Dec 4, 2007 5:17 PM, Roberto Alcântara [EMAIL PROTECTED]
   wrote:
 Sim, o fechamento do embed e do param. Mas lá no transforms
está com a
 opção 1, indicando que a tag precisa ser fechada...

 - Roberto


 On Dec 4, 2007 4:15 PM, Luis Flavio Rocha [EMAIL PROTECTED] wrote:
 
 
 
 
 
 
  Roberto,
 
 
  On Dec 4, 2007 4:57 PM, Roberto Alcântara
[EMAIL PROTECTED]
  wrote:
   Obrigado Rodrigo. Vou dar uma olhada nestes produtos, mas
realmente
   ainda não é a solução do meu problema. Porque eu
realmente preciso
   adicionar o vídeo entre outros conteúdos do site, no meio
do texto.
 
  você verificou no fonte da página gerada quais são as tags
que estão
   sendo
  excluídas?
 
  Att,
  --
  Luís Flávio Rocha
 
  Ever tried. Ever failed. No matter. Try again. Fail again.
Fail better.
  Samuel Beckett (1906-1989)
 




 --

 - Roberto
  


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



  
--
  
  
Luís Flávio Rocha
  
Ever tried. Ever failed. No matter. Try again. Fail again. Fail
better.
Samuel Beckett (1906-1989)
  
  

 
 
 
  --
 
   - Roberto
 
 
 
 
 -- 
 
  - Roberto





[zope-pt] Re: bound state

2007-12-02 Por tôpico SnapNoris
Fala Wilton, provavelmente foi isso.
Eu não lembro que objeto eu criei, mas provavelmente foi só um script
e não um Controller.

Valeu pela dica.

--- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED]
escreveu

 Bruno,
 você criou um Controller script validator?
 Pois scripts python comuns não podem ser validators.na verdade
podem se
 você em file system mudar a extenção para cpt, cpy ou calgumacoisa
 Na ZMI tem que escolher o objeto adequado...
 Abraços
 TOM
 
 Em 30/11/07, SnapNoris [EMAIL PROTECTED] escreveu:
 
Bom gente, eu resolvi o problema duplicando o join_form_validate
  e modificando ele, mas ainda assim, eu gostaria de saber se alguém tem
  uma resposta para o problema.
 
  Valeu
  Bruno
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
  SnapNoris snapnoris@ escreveu
  
   Gente, eu estou tentando fazer uma validação, na verdade, um
validate.
   E está aparecendo um erro dizendo que a variavel state não existe.
  
   Eu estou tentando fazer um state.setErro()
  
   eu vi que no join_form_validate já existe um state amarrado, assim
   como um context. Abaixos, todas as variáveis ja amarradas. Eu fui na
   aba de bindings e não vi state lá.
  
   Bound Names - context, container, script, traverse_subpath, state
  
   Mas no meu validate, eu não consigo deixar essa variável disponivel
   para o script. Alguém poderia me dizer como fazer isso ou que objeto
   state é esse? e como pegá-lo?
  
   Não sei se fui claro, mas é isso
  
   att
  
   Bruno Marota
  
 
   
 
 
 
 
 -- 
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br





[zope-pt] bound state

2007-11-30 Por tôpico SnapNoris
Gente, eu estou tentando fazer uma validação, na verdade, um validate.
E está aparecendo um erro dizendo que a variavel state não existe.

Eu estou tentando fazer um state.setErro()

eu vi que no join_form_validate já existe um state amarrado, assim
como um context. Abaixos, todas as variáveis ja amarradas. Eu fui na
aba de bindings e não vi state lá.

 Bound Names - context, container, script, traverse_subpath, state 

Mas no meu validate, eu não consigo deixar essa variável disponivel
para o script. Alguém poderia me dizer como fazer isso ou que objeto
state é esse? e como pegá-lo?

Não sei se fui claro, mas é isso

att

Bruno Marota



[zope-pt] Re: bound state

2007-11-30 Por tôpico SnapNoris
Bom gente, eu resolvi o problema duplicando o join_form_validate
e modificando ele, mas ainda assim, eu gostaria de saber se alguém tem
uma resposta para o problema.

Valeu
Bruno

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

 Gente, eu estou tentando fazer uma validação, na verdade, um validate.
 E está aparecendo um erro dizendo que a variavel state não existe.
 
 Eu estou tentando fazer um state.setErro()
 
 eu vi que no join_form_validate já existe um state amarrado, assim
 como um context. Abaixos, todas as variáveis ja amarradas. Eu fui na
 aba de bindings e não vi state lá.
 
  Bound Names - context, container, script, traverse_subpath, state 
 
 Mas no meu validate, eu não consigo deixar essa variável disponivel
 para o script. Alguém poderia me dizer como fazer isso ou que objeto
 state é esse? e como pegá-lo?
 
 Não sei se fui claro, mas é isso
 
 att
 
 Bruno Marota





[zope-pt] Nome da Pasta Pai

2007-10-15 Por tôpico SnapNoris
Gente, eu estou com uma dúvida, não sei se isso eh possivel.

Eu tenho uma pasta Avô, uma Pasta Pai e um tipo de conteúdo que eu
criei com o Generic Plone Content dentro da pasta Pai.

Ficamos assim

Avo--
+Pai--
 +arquivo

Eu fiz uma view para o arquivo, mas eu gostaria muito de pegar o nome
do avo e o nome do pai para exibir na view do arquivo.

Alguém sabe se é possível? Ou como? Ou eu terei que destrinchar a URL?

att

Bruno



[zope-pt] Re: Erro de Codificação no Tales Expressions - Tal Attributes -

2007-10-04 Por tôpico SnapNoris
Bom gente, eu conversei com o Wilton aqui da lista e ele viu que isso

span tal:content=structure python:'naacute;o eacute;' +
noticia.Titletitlulo aqui/span

funciona mesmo com acento.
Mais a minha grande dúvida é:
Alguém sabe como eu posso fazer isso abaixo:


tal:attributes=value structure python:'naacute;o eacute;' +
noticia.Title 



isso nao funciona porque a palavra structure atrapalha tudo, mas sem
ela, da erro de codificação, alguma sugestão?



[zope-pt] Re: Erro de Codificação no Tales Expressions - Tal Attributes -

2007-10-04 Por tôpico SnapNoris
O rapaz, isso funcionou, ah, finalmente.
Valeu pela ajuda.


--- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED]
escreveu

 Tenta aí
 span tal:define=valor string:não é;
  titulo
python:unicode(noticia.Title,'utf-8','oi');
 
input type=text tal:attributes=value  python:valor +
titulo/
/span
 use a função unicode
 ela decodifica a string no encoding do segundo parâmetro
 o terceiro é caso dê erro
 Tem no Help
 
 
 
 Em 04/10/07, SnapNoris [EMAIL PROTECTED] escreveu:
 
Bom gente, eu conversei com o Wilton aqui da lista e ele viu que
isso
 
  span tal:content=structure python:'naacute;o eacute;' +
  noticia.Titletitlulo aqui/span
 
  funciona mesmo com acento.
  Mais a minha grande dúvida é:
  Alguém sabe como eu posso fazer isso abaixo:
 
  tal:attributes=value structure python:'naacute;o eacute;' +
  noticia.Title
 
  isso nao funciona porque a palavra structure atrapalha tudo, mas sem
  ela, da erro de codificação, alguma sugestão?
 
   
 
 
 
 
 -- 
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br





[zope-pt] Re: Erro de Codificação no Tales Expressions

2007-10-03 Por tôpico SnapNoris

O erro que eu vejo é esse

'ascii' codec can't decode byte 0xc3 in position 9: ordinal not in
range(128)

Eu não sei o que é traceBack, nem como vejo. Deve ser a pilha que o
erro descarrega no log neh? Mas como eu vejo?

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

 SnapNoris escreveu:
  Alguém sabe porque quando eu uso 
  tal:attributes=value string:Teste ${noticia/Title}
 
  da erro de codificação e quando eu uso 
  tal:content=noticia/Title não da o erro?
 
  Alguém tem alguma forma de montar uma string no tal:attributes da
  mesma forma como acima, mas sem usar tyles expression?
 
 
  Aguardo uma alma caridosa respondendo.
 
  att
 
  Brun
 Mas quel o erro que dá? Posta ai o TraceBack... ;)
 
 At,
 
 -- 
 #!/bin/bash
 # Name: Cleber J Santos
 # Email: [EMAIL PROTECTED]
 # Icq: 27837





[zope-pt] Re: Erro de Indentação

2007-06-28 Por tôpico SnapNoris
Valeu pela ajuda, eu vou ver se arrumo aqui. Eu estou usando o
notepad++. Vou dar uma olhada no outro editor depois.

Obrigado.

--- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED]
escreveu

 On 6/27/07, SnapNoris [EMAIL PROTECTED] wrote:
  Gente, eu estou recebendo um erro de indentação na hora de fazer o meu
  produto com archtype
 
 Isso não tem relação com o Windows.
 
 Independente da plataforma, o Python entende um TAB como equivalente a
 8 brancos. Se o seu editor exibe um TAB como 4 brancos, um programa
 que parece visualmente correto estará sintaticamente errado.
 
 O melhor a fazer é *nunca* usar TABs em programas Python. Configure o
 seu editor de modo que ao teclar TAB ele emita 4 caracteres de espaço,
 e *não* um caractere de TAB. Use um editor onde você consiga
 distinguir visualmente os TABs dos espaços. Se você usa Windows eu
 recomendo o notepad++ [1] ou o Komodo Edit [2] (bem mais pesado, porém
 cheio de recursos interessantes). Ambos são gratuitos, e o notepad++ é
 livre além de ser gratuito.
 
 [1] http://notepad-plus.sourceforge.net/uk/site.htm
 [2] http://www.activestate.com/Products/komodo_edit/
 
 [ ]s
 Luciano
 
 PS. Em minha opinião, o Python deveria dar erro de sintaxe *sempre*
 que fossem usados TABs na indentação. Desta forma, este problema seria
 bem mais fácil de detectar. Desde o Python 2.0 existe um módulo
 distribuído com o Python chamado tabnanny.py [3], literalmente, babá
 de tabs. O que ela faz é detectar casos de indentação ambígua usando
 tabs e espaços misturados.
 
 [3] http://docs.python.org/lib/module-tabnanny.html





[zope-pt] Erro de Indentação

2007-06-27 Por tôpico SnapNoris
Gente, eu estou recebendo um erro de indentação na hora de fazer o meu
produto com archtype


Tipo de Erro
exceptions.IndentationError
Valor do Erro
expected an indented block (install.py, line 8) 

Mas aparentemente, está tudo correto, me falaram que o TAB do windows
poderia gerar algum erro. Abaixo, o meu código, que eu espero aparecer
indentado na mensagem. Se alguem puder ajudar.


from Products.Archetypes.Extensions.utils import installTypes
from Products.Archetypes.public import listTypes
from Products.Quotation.config import PROJECTNAME, GLOBALS
import StringIO

def install(self):
out = StringIO.StringIO()
installTypes(self, out, listTypes(PROJECTNAME), PROJECTNAME)
out.write(Installed:  + PROJECTNAME)
return out.getvalue()



[zope-pt] Re: Archetype

2007-06-26 Por tôpico SnapNoris
--- Em zope-pt@yahoogrupos.com.br, Fernando Correa Neto [EMAIL PROTECTED]

Obrigado pelo tutorial.
O que eu quero é exatamenteu uma persistencia relacional.

 escreveu

 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 fcdoth@
   escreveu
   
Opa!
 
   
On 6/26/07, SnapNoris snapnoris@ 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

   
 
 
 
 
 





[zope-pt] Re: Ordem Alfabetica

2007-06-14 Por tôpico SnapNoris
Obrigado pela resposta.
Realmente é facil. 

Eu não tenho costume de colocar title, mas vou passar a ter

Nenhuma relação com o Chuck.

[]s

Snap

 Opa SnapNoris[1],
 
   Outra coisa, quando eu fui escolher os tipos de exibição,
   apareceu o meu tipo pelo nome do arquivo e não como os outros
   que aparecem la.
  
   Tabular, Sumária, Visão de Miniatura.
   Onde eu poderia resolver isso?
 
  Eu já consegui fazer a ordenação como eu queria, mas qto ao nome
  eu não faço idéia.
 
 é mais simples do que parece... basta ir no novo template e
 definir o título (Title) que você quer que apareça... ;-)
 
 [1] Alguma relação com o Chuck? :-D
 
 HTH,
 
 -- 
 
 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com





[zope-pt] Criação Simples de Um Archetype

2007-05-28 Por tôpico SnapNoris
Boa tarde pessoal, eu sou novo na lista.
Meu nome é Bruno
Ja tentei utilizar o conjunto zope/plone/python umas 3 vezes antes e
desisti, mas agora estou tentando de verdade.

Eu utilizei a instalação unificada do Plone.
Depois de um tempo eu resolvi utilizar Archetypes para fazer a
persistência no banco de dados. Então, antes de mais nada, tive que
criar um Archetype novo.

Eu segui os passos do Archetypes Developers Guide e criei todos os
arquivos que ele pede para criar na pasta C:\Program Files\Plone
2\Zope\skel\Products 

Nesta pasta eu instalei o ZMySQLDA e ele está funcionando perfeitamente.

Pelo que eu li no Developers Guide, todos os arquivos .py deveriam ser
compilados quando o zope fosse reinicializado, mas isso não aconteceu.
E eu não vi o meu novo Archetype, chamado de Animal em lugar nenhum do
Zope ou Plone.

As minhas perguntas são:

Alguém tem um tutorial que explique tudo direitinho?
Onde deveria aparecer este novo Archetype?
Eu tenho que copilar os arquivos python por mim memso? Como?
O que pode estar acontecendo?

Aguardo alguma resposta.

att

Bruno