Re: [zope-pt] Acessar metados python
Paulo Ou vc cria um script para cada método ou vc passa um parametro para o seu script falando qual método deve ser chamado. Wesley Em 11/01/08, Paulo [EMAIL PROTECTED] escreveu: Tenho um script python com vários métodos existe uma forma de acessar a resposta destes metodos via ZPT ou tenho que criar um script separado para cada método. Deste já obrigado!
[zope-pt] Re: ordenar objetos dentro de um Folder
Opa Walter, Há uns meses atrás, eu migrei as noticias de um mambo para o plone. Ontem, migrei o resto das notícias. Porém, a ordenação delas ficou errada dentro da pasta. Dá pra arrastar e soltar, mas isso é contraproducente. Tem alguma API do zope pra reordenar o conteúdo da pasta, baseado nos atributos dos objetos dentro dela? tem sim, desde que implemente a interface IAutoSortSupport, que é o que o Folder padrão do Plone faz. Confere a API da coisa: http://dev.plone.org/collective/browser/ATContentTypes/trunk/lib/autosort.py#L41 Se quiseres ordenar manualmente, mas por código, confere: http://dev.plone.org/archetypes/browser/Archetypes/branches/1.5/interfaces/_orderedfolder.py#L36 HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
[zope-pt] ordenar objetos dentro de um Folder
Oi Amigos. Há uns meses atrás, eu migrei as noticias de um mambo para o plone. Ontem, migrei o resto das notícias. Porém, a ordenação delas ficou errada dentro da pasta. Dá pra arrastar e soltar, mas isso é contraproducente. Tem alguma API do zope pra reordenar o conteúdo da pasta, baseado nos atributos dos objetos dentro dela? []'s - Walter
Re: [zope-pt] Re: ordenar objetos dentro de um Folder
cidades é o nome do portal Dentro da pasta destaques, tenho tres noticias.. , BB e CC a ordem que eu coloquei na interface do Plone é: BCA, que é como mostra. Dentro do zopectl debug: import transaction from AccessControl.SecurityManagement import newSecurityManager t = transaction.get() portal = app.cidades admin= app.acl_users.getUser('admin').__of__(app.acl_users) newSecurityManager(None, admin) portal['ministerio-das-cidades']['destaques'].getSortAuto() True portal['ministerio-das-cidades']['destaques'].setDefaultSorting('Title',True) t.commit() Mas ao acessar a pasta, continua a ordem B,C,A []'s - Walter
[zope-pt] Re: ordenar objetos dentro de um Folder
Opa Walter, Segui o procedimento: zopectl debug lá dentro, alkgo do tipo: pasta.setDefaultSorting('atributo') Mas não é ordenado ainda na visualização. Precisa reindexar ou algo a mais? 3 perguntas: - qual o nome do atributo que passaste para o setDefaultSorting? - verificaste com o pasta.getSortAuto() para ver se o autosort está ativo (e caso não estiver: pasta.setSortAuto(True)) - por acaso não esqueceste de comitar a transação pelo zopectl debug (import transaction; transaction.commit())? :-) HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
Re: [zope-pt] Re: ordenar objetos dentro de um Folder
Valeu Dornéles e Wesley! O conteúdo é um Folder padrão do plone mesmo. Segui o procedimento: zopectl debug lá dentro, alkgo do tipo: pasta.setDefaultSorting('atributo') Mas não é ordenado ainda na visualização. Precisa reindexar ou algo a mais? []'s - Walter 2008/1/11 Dorneles Treméa [EMAIL PROTECTED]: Opa Walter, Há uns meses atrás, eu migrei as noticias de um mambo para o plone. Ontem, migrei o resto das notícias. Porém, a ordenação delas ficou errada dentro da pasta. Dá pra arrastar e soltar, mas isso é contraproducente. Tem alguma API do zope pra reordenar o conteúdo da pasta, baseado nos atributos dos objetos dentro dela? tem sim, desde que implemente a interface IAutoSortSupport, que é o que o Folder padrão do Plone faz. Confere a API da coisa: http://dev.plone.org/collective/browser/ATContentTypes/trunk/lib/autosort.py#L41 Se quiseres ordenar manualmente, mas por código, confere: http://dev.plone.org/archetypes/browser/Archetypes/branches/1.5/interfaces/_orderedfolder.py#L36 HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
Re: [zope-pt] Menu PopUp
Olá Adenilton, adeniltonandrade escreveu: Mesmo depois de ler o livro do Zope, o manual do plone e o manual do python des dezembro do ano passado, a seguinte dúvida ainda existe: Tem como colocar um menu PopUp no siteplone? Sem dúvida. Como se faz isso depende do que exatamente você precisa. aproveitando, é possível criar num site plone tudo o que hoje se faz num site sem cms? Sim. Mas talvez a pergunta que você queria ter feito não seja exatamente essa. outra coisa, tive que percorrer grande parte da literatura a respeito para em fim encontrar uma ligação precisa entre ZOPE, PLONE e PYTHON. Acabei de ver que o Sidnei já respondeu essa questão. Somente no manual Plone ,no 3º capitulo existe a frase: A resposta que todo cientista da computação te daria: a frase existe infinitas vezes em qualquer livro existente... =) []'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
Re: [zope-pt] Menu PopUp
On Jan 11, 2008 2:19 PM, adeniltonandrade [EMAIL PROTECTED] wrote: Olá pessoal, tudo certo? Mesmo depois de ler o livro do Zope, o manual do plone e o manual do python des dezembro do ano passado, a seguinte dúvida ainda existe: Tem como colocar um menu PopUp no siteplone? Vejamos. Voce visualiza um site Plone no Browser. O Browser le HTML e Javascript. Menus PopUp sao construidos com HTML e Javascript. Logo, eh possivel colocar um menu PopUp no site Plone. aproveitando, é possível criar num site plone tudo o que hoje se faz num site sem cms? Precisa responder? outra coisa, tive que percorrer grande parte da literatura a respeito para em fim encontrar uma ligação precisa entre ZOPE, PLONE e PYTHON. Somente no manual Plone ,no 3º capitulo existe a frase: Python eh uma linguagem de programacao. Zope eh uma aplicacao escrita na linguagem Python. Ele possui varias bibliotecas. Plone eh uma aplicacao escrita na linguagem Python que utiliza a aplicacao Zope para fazer parte do seu trabalho. -- Sidnei da Silva Enfold Systemshttp://enfoldsystems.com Fax +1 832 201 8856 Office +1 713 942 2377 Ext 214
[zope-pt] Acessar metados python
Tenho um script python com vários métodos existe uma forma de acessar a resposta destes metodos via ZPT ou tenho que criar um script separado para cada método. Deste já obrigado!
Re: [zope-pt] Menu PopUp
Você pode usar um plugins do jquery ( http://www.trendskitchens.co.nz/jquery/contextmenu/) vai involver basicamente javascript. Em 11/01/08, adeniltonandrade [EMAIL PROTECTED] escreveu: Olá pessoal, tudo certo? Mesmo depois de ler o livro do Zope, o manual do plone e o manual do python des dezembro do ano passado, a seguinte dúvida ainda existe: Tem como colocar um menu PopUp no siteplone? aproveitando, é possível criar num site plone tudo o que hoje se faz num site sem cms? outra coisa, tive que percorrer grande parte da literatura a respeito para em fim encontrar uma ligação precisa entre ZOPE, PLONE e PYTHON. Somente no manual Plone ,no 3º capitulo existe a frase:
[zope-pt] Menu PopUp
Olá pessoal, tudo certo? Mesmo depois de ler o livro do Zope, o manual do plone e o manual do python des dezembro do ano passado, a seguinte dúvida ainda existe: Tem como colocar um menu PopUp no siteplone? aproveitando, é possível criar num site plone tudo o que hoje se faz num site sem cms? outra coisa, tive que percorrer grande parte da literatura a respeito para em fim encontrar uma ligação precisa entre ZOPE, PLONE e PYTHON. Somente no manual Plone ,no 3º capitulo existe a frase:
Re: [zope-pt] Re: ordenar objetos dentro de um Folder
Isso é apenas um passo.. quero ordenar pelo atributo data_noticia (temos um tipo de Noticia que estende o News padrão) []'s - Walter On Jan 11, 2008 2:54 PM, Walter Cruz [EMAIL PROTECTED] wrote: cidades é o nome do portal Dentro da pasta destaques, tenho tres noticias.. , BB e CC a ordem que eu coloquei na interface do Plone é: BCA, que é como mostra. Dentro do zopectl debug: import transaction from AccessControl.SecurityManagement import newSecurityManager t = transaction.get() portal = app.cidades admin= app.acl_users.getUser('admin').__of__(app.acl_users) newSecurityManager(None, admin) portal['ministerio-das-cidades']['destaques'].getSortAuto() True portal['ministerio-das-cidades']['destaques'].setDefaultSorting('Title',True) t.commit() Mas ao acessar a pasta, continua a ordem B,C,A []'s - Walter
Re: [zope-pt] ordenar objetos dentro de um Folder
Walter! O script que ordena os objetos em uma pasta Plone é o getFolderContents. Dá uma olhada nele. att, Wesley Em 11/01/08, Walter Cruz [EMAIL PROTECTED] escreveu: Oi Amigos. Há uns meses atrás, eu migrei as noticias de um mambo para o plone. Ontem, migrei o resto das notícias. Porém, a ordenação delas ficou errada dentro da pasta. Dá pra arrastar e soltar, mas isso é contraproducente. Tem alguma API do zope pra reordenar o conteúdo da pasta, baseado nos atributos dos objetos dentro dela? []'s - Walter
Re: [zope-pt] Criar xml
Obrigado amigo funcionou certinho...Mais e para fazer um loop algo assim: titulo=['Plone','Zope','Python'] autor=['','YYY','ZZZ'] return container.modelo_xml(titulo=titulo, autor=autor) Tentei usar o repeat mais não funcionou. Em 10/01/08, Luciano Ramalho [EMAIL PROTECTED] escreveu: Opa, pensei que estava respondendo na lista de Python, mas esta é a lista de Zope. No Zope o melhor jeito de gerar XML é usar um PageTemplate. Você pode criar um PageTemplate chamado modelo_xml, algo assim: livro titulo tal:content=options/tituloTitulo da obra/titulo autor tal:content=options/autorNome do autor/autor /livro Daí você escreve no mesmo folder um script Python que faz o seguinte: titulo, autor = ('O Alienista', 'Machado de Assis') return container.modelo_xml(titulo=titulo, autor=autor) E pronto, basta invocar o script para obter o XML, sem usar nenhum print. [ ]s Luciano On Jan 10, 2008 3:19 AM, Luciano Ramalho [EMAIL PROTECTED]luciano%40ramalho.org wrote: On Jan 9, 2008 3:02 PM, Paulo [EMAIL PROTECTED] cavpega%40gmail.com wrote: Boa tarde grupo, tenho uma tuplas em script python com varios dados sobre o qual irei realizar algum calculos e retornar informações em no formato XML, Alguem sabe como posso retornar estas informações sem ter que ficar usando print. Não sei se entendi a pergunta, porque depende do significado de retornar informações. Retornar para onde ou o quê? Se quiser transformar uma tupla em um arquivo XML, pode fazer algo assim: ### arq = file('livro.xml','w') # abrir arquivo para gravação xml = '''\ livro titulo%s/titulo autor%s/autor /livro ''' tupla = ('O Alienista', 'Machado de Assis') arq.write(xml % tupla) arq.close() ### Se em vez de uma tupla tiver um dicionário, pode fazer assim: ### arq = file('livro.xml','w') # abrir arquivo para gravação xml = '''\ livro titulo%(tit)s/titulo autor%(aut)s/autor /livro ''' # neste caso a ordem dos itens não importa dic = {'aut':'Machado de Assis', 'tit':'Quincas Borba'} arq.write(xml % dic) arq.close() ### Ajudei ou atrapalhei? [ ]s Luciano
[zope-pt] Tornar o pendente privado Workflow
Opa galera, To tentando tornar o pendente privada como assim! Quando um jornalista enviar para o revisor ele torna o estado pendente gostaria que os usuários anônimos não possam ver as noticias pendentes. Muito Obrigado abraço. -- Thiago M. Figueiredo E-Mail: [EMAIL PROTECTED] E-Mail: [EMAIL PROTECTED] Cel: (55 11) 8627-5343 http://www.pzpzine.com http://www.thiagofigueiredo.com 'Open Source' o conhecimento é do mundo! :P Usar software proprietario R$ 450,00 com MasterCard, usar software livre não tem preço :D
Re: [zope-pt] Menu PopUp
Acho que todas as perguntas já foram respondidas. Só um comentário. aproveitando, é possível criar num site plone tudo o que hoje se faz num site sem cms? Acho que se deve partir sempre do problema para a solução e não o contrário. Se sua aplicação requer gestão de conteúdos, então use Plone. Não transforme seu problema em outro, cuja a solução é o Plone. -- André FS Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/
[zope-pt] Re: ordenar objetos dentro de um Folder
Opa Walter, import transaction from AccessControl.SecurityManagement import newSecurityManager t = transaction.get() portal = app.cidades admin= app.acl_users.getUser('admin').__of__(app.acl_users) newSecurityManager(None, admin) portal['ministerio-das-cidades']['destaques'].getSortAuto() True portal['ministerio-das-cidades']['destaques'].setDefaultSorting('Title',True) t.commit() Mas ao acessar a pasta, continua a ordem B,C,A pelo que eu percebi, aparentemente em algum lugar do Plone está faltando uma chamada ao método autoOrderItems: http://dev.plone.org/collective/browser/ATContentTypes/trunk/lib/autosort.py#L113 E mesmo se você chamar manualmente ele dentro do zopectl debug, a pasta ainda não ficará ordenada, pois esse método não está atualizando o cátalogo, você teria que fazer isso também... Resumindo: aparentemente ninguém usou esse recurso até hoje... :-) Eu diria que para isso funcionar como o esperado, ao adicionar novos items na pasta o autoOrderItems deveria ser chamado, e ele deveria atualizar o catálogo. Pesquisando um pouco achei esse ticket: http://dev.plone.org/plone/ticket/5262 É algo relativamente simples de ser feito... :-) -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
[zope-pt] zope + mysql
Bom dia pessoal estava lendo um tutoriais na net que fala como conectar o zope com um banco relacional no meu caso seria o mysql , ja tenho ele instalado e esta rodando com o apache + php + mysql (Não sei se isso pode influenciar em algo) quando tento instalar o MySql-python ele da o seguinte erro : sh: mysql_config: not found Traceback (most recent call last): File setup.py, line 16, in ? metadata, options = get_config() File /home/spyzope/MySQL-python-1.2.2/setup_posix.py, line 43, in get_config libs = mysql_config(libs_r) File /home/spyzope/MySQL-python-1.2.2/setup_posix.py, line 24, in mysql_config raise EnvironmentError, %s not found % mysql_config.path EnvironmentError: mysql_config not found o python que esta sendo utilizado com o zope é 2.4.4 e o mysql é 5.0.45 estou utilizando o ubuntu 7.10 é isto ai pessoal se alguem puder tirar esta duvida ai pra mim abraço !!
Re: [zope-pt] Criar xml
2008/1/11 Paulo [EMAIL PROTECTED]: Obrigado amigo funcionou certinho...Mais e para fazer um loop algo assim: titulo=['Plone','Zope','Python'] autor=['','YYY','ZZZ'] return container.modelo_xml(titulo=titulo, autor=autor) Tentei usar o repeat mais não funcionou. Eu diria que esta forma de estruturar os dados como duas listas paralelas é bastante bizarra e frágil. Mas se é assim que você quer, Python tem uma função muito útil chamada zip, que não tem nada a ver com compressão, mas tem a ver com ziper. Veja como ela funciona: titulo=['Plone','Zope','Python'] autor=['','YYY','ZZZ'] zip(titulo, autor) [('Plone', ''), ('Zope', 'YYY'), ('Python', 'ZZZ')] Agora fica mais fácil o template percorrer os dados. Mas fica mais fácil ainda se você transformar a lista de tuplas em uma lista de dicionários: [{'titulo':t, 'autor': a} for t, a in zip(titulo, autor)] [{'autor': '', 'titulo': 'Plone'}, {'autor': 'YYY', 'titulo': 'Zope'}, {'autor': 'ZZZ', 'titulo': 'Python'}] Aí o template pode fazer o repeat, e dentro de cada repetição acessar livro/titulo e livro/autor. [ ]s Luciano
[zope-pt] Aspeli Plone 3: dúvida capítulo 5
Página 70 Criei o policy product via paster, alterei o buildout.cfg e o executei. Testei o import via bin/zopepy e nada de ImportError. Porém não é listado no Control_Panel/Products. O que pode estar errado? Será o Plone 3.05? Uso o buildout recomendado no livro. Abraço! Davi Lima
[zope-pt] Re: Aspeli Plone 3: dúvida capítulo 5
Impressionante como o poder de perguntar em público resolve rápida e automagicamente seu problema. Fui conferir no material online de apoio ao livro e tinha cometido um erro de digitação no buildout.cfg #) Desculpa e obrigado! DL --- Em zope-pt@yahoogrupos.com.br, Davi Medeiros [EMAIL PROTECTED] escreveu Página 70 Criei o policy product via paster, alterei o buildout.cfg e o executei. Testei o import via bin/zopepy e nada de ImportError. Porém não é listado no Control_Panel/Products. O que pode estar errado? Será o Plone 3.05? Uso o buildout recomendado no livro. Abraço! Davi Lima