[zope-pt] Re: Objetos em ZODB vs Relacional
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
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
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
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
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
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
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
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
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
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
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
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.
É, 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.
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
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.
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
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
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
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
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
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
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
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
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
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 -
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 -
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
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
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
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
--- 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
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
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