[zope-pt] Re: Montar uma estrutura de workflow.
Blz, mas eu queria uma coisa mais específica. Por exemplo: Eu tenho um usuário Jornalista, no qual este somente insere notícias. Gostaria que este usuário só tivesse a opção de inserir notícias e que essa quando enviada fosse para o estado pendente, sem ter qualquer outro tipo de opção. E que somente um usuário Revisor pudesse publicar, rejeitar. Tem como fazer isso? Quando tentei fazer pelo Workflow, no usuário Jornalista além de ter a permissão para inserir qualquer outro item, quando ele insere uma notícia ele tem a opção de enviar, rejeitar e publicar, se eu tiro publicar o usuário Revisor fica também sem esta opção. Isso eu fiz adicionando um noticia_workflow no item News Item. Alguém sabe como me ajudar? --- Em zope-pt@yahoogrupos.com.br, Jacson Tiola [EMAIL PROTECTED] escreveu Olá Cristina, Isto é relativamente simples de se fazer no Plone. O Workflow padrão do Plone realiza exatamente isso, pois o documento fica em estado pendente esperando pela aprovação do Revisor e em seguida a publicação. Veja esse tutorial pra criação de workflow caso queira criar um específico, http://plone.org/documentation/tutorial/creating-workflows-in-plone Jacson Tiola http://tiolatec.objectis.net/ 2008/6/10 Cristina Souza [EMAIL PROTECTED]: Olá pessoal, Alguém sabe como fazer isso? Montar uma estrutura de workflow. Funcionará da seguinte forma: - usuário coloca uma notícia ou texto no site; - notícia fica com status de revisão; - revisor olhará a notícia; - se ok, publica essa notícia que irá para um portlet da página inicial automaticamente.; - se não estiver ok ou descarta ou altera; Att., Cris
[zope-pt] Re: Workflow
Plone 2.5 Blz, mas eu queria uma coisa mais específica. Por exemplo: Eu tenho um usuário Jornalista, no qual este somente insere notícias. Gostaria que este usuário só tivesse a opção de inserir notícias e que essa quando enviada fosse para o estado pendente, sem ter qualquer outro tipo de opção. E que somente um usuário Revisor pudesse publicar, rejeitar. Tem como fazer isso? Quando tentei fazer pelo Workflow, no usuário Jornalista além de ter a permissão para inserir qualquer outro item, quando ele insere uma notícia ele tem a opção de enviar, rejeitar e publicar, se eu tiro publicar o usuário Revisor fica também sem esta opção. Isso eu fiz adicionando um noticia_workflow no item News Item. Alguém sabe como me ajudar? --- Em zope-pt@yahoogrupos.com.br, Eder [EMAIL PROTECTED] escreveu Qual a versão do Plone que voce está usando?? Em 11/06/08, Rodrigo Castardo [EMAIL PROTECTED] escreveu: 2008/6/10 Cristina Souza [EMAIL PROTECTED]cristina7l%40hotmail.com : Olá pessoal, Olá! Alguém sabe como fazer isso? Montar uma estrutura de workflow. Funcionará da seguinte forma: - usuário coloca uma notícia ou texto no site; - notícia fica com status de revisão; - revisor olhará a notícia; - se ok, publica essa notícia que irá para um portlet da página inicial automaticamente.; - se não estiver ok ou descarta ou altera; Bom Cris, o Workflow padrão (do Plone 3.0.6 pra frente) eh exatamente assim ... sugiro que vc instale o DCWorkflowGraph. Eh apenas um produto que cria uma nova guia/aba onde existe um desenho sobre o Workflow, estados e transições, com o desenho vc entende rapido! Uma imagem vale mais q ... =) Sorte! Att., Cris -- Castardo ThreePointsWeb [EMAIL PROTECTED] castardo%40threepointsweb.com +55 61 8162-2072 -- Eder Santos [EMAIL PROTECTED] 31-8697.8789 31-9782.1355
[zope-pt] Adicionando um Papel(Role)
Eu adicionei um role Jornalista na pasta raiz do Plone, na aba Security. Quando acesso o Site Plone e estou em Visão Geral dos Usuários, a opção de papeis (jornalista) que criei está lá, porém não está ativa, não consigo marcá-la para um determinado usuário. Como ativá-la? Att., Cris
Re: [zope-pt] Acessando dados do GadFly via Python
Ricardo, já resolvi o problema. Eu queria que, quando o usuário carregasse o arquivo no servidor a url desse arquivo fosse cadastrada num banco de dados, tudo isso através do mesmo script python. Assim, a url que seria exibida no site seria o resultado de uma consulta aquele banco, garantindo assim que aquela url aponte sempre para o arquivo mais recente. Resolvi o problema criando um conteúdo link e apagando o antigo (caso já exista), com a propriedade 'remote_url' dele setada para o link do arquivo. --- Em qua, 11/6/08, Ricardo Bánffy lt;[EMAIL PROTECTED]gt; escreveu: De: Ricardo Bánffy lt;[EMAIL PROTECTED]gt; Assunto: Re: [zope-pt] Acessando dados do GadFly via Python Para: zope-pt@yahoogrupos.com.br Data: Quarta-feira, 11 de Junho de 2008, 17:59 Peraí... Explica passo a passo o que você pretente. Porque você pode chamar coisas no Zope via HTTP ou XML/RPC (é uma idéia muito melhor do que tentar acessar dados diretamente do Gadfly). 2008/6/11 Pedro Vítor Lima Rodrigues lt;pedrovitorlima@ yahoo.com. brgt;: gt; Pessoal, estou precisando acessar dados de tabelas no GadFly. Porém, este gt; precisa ser feito através de um script python, que após salvar um arquivo no gt; servidor deve se conectar com o banco e cadastrar a URL desse arquivo. Como gt; posso fazer isso? Posso usar ZSQL methods dentro do python? gt; __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
[zope-pt] Exibição de arquivos sem paginação!
Olá colegas, Ao entrar em uma PASTA e clicar na aba CONTEÚDO é mostrado os 20 primeiros arquivos e o restante é paginado para outra página. Tem como aumentar esta paginação ou colocar esta exibição de conteúdo em uma única página? Aproveitando a pergunta, que também iria resolver meu problema: Na última coluna de exibição de CONTEÚDO, há uma coluna chamada ORDEM e ela deixa ordenar clicando e arrastando, tem como fazer ele voltar a ficar naquele padrão de clicar nas setas para cima ou para baixo, como existiam em versões anteriores do Plone?. Estou utilizando o Plone 3.0.6. Obrigado a qualquer ajuda! - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
Re: [zope-pt] Exibição de arquivos sem paginaç ão!
Lois, você pode utilizar uma Collection (ou pasta esperta, nas versões antigas) e configurá-la para exibir os conteúdos dela até uma certa quantidade de arquivos. Quanto ao resto não sei informar... Boa Sorte! --- Em qui, 12/6/08, Louis lt;[EMAIL PROTECTED]gt; escreveu: De: Louis lt;[EMAIL PROTECTED]gt; Assunto: [zope-pt] Exibição de arquivos sem paginação! Para: Zope-pt lt;zope-pt@yahoogrupos.com.brgt; Data: Quinta-feira, 12 de Junho de 2008, 16:54 Olá colegas, Ao entrar em uma PASTA e clicar na aba CONTEÚDO é mostrado os 20 primeiros arquivos e o restante é paginado para outra página. Tem como aumentar esta paginação ou colocar esta exibição de conteúdo em uma única página? Aproveitando a pergunta, que também iria resolver meu problema: Na última coluna de exibição de CONTEÚDO, há uma coluna chamada ORDEM e ela deixa ordenar clicando e arrastando, tem como fazer ele voltar a ficar naquele padrão de clicar nas setas para cima ou para baixo, como existiam em versões anteriores do Plone?. Estou utilizando o Plone 3.0.6. Obrigado a qualquer ajuda! Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: [zope-pt] Re: Definindo um page template a um diretório
2008/6/11 André Domarques [EMAIL PROTECTED]: Opa Rodrigo, primeiramente, obrigado pela resposta! Por nada, depois escreve sobre isso em algum lugar e manda aqui pro povo mais webdesigner da lista ;) Concordo contigo que customizar o visual do plone via ZMI é um caos a parte :(, especialmente deste projeto que estou trabalhando. Uma vez um gestor de projeto falou o seguinte: A dor purifica! ... se servir de consolo =D Nesta solução em particular, em ambos os temas eu utilizo o DIYPloneStyle, como em todos os meus projetos. O tutorial que você se refere no plone.org é o do DIYPloneStyle? Porque eu praticamente já ví tudo sobre temas na documentação oficial do Plone, rsrsrsrs. Boa zero meia =D Eu fiquei curioso na solução que você propôs a seguir, mas confesso que ainda não visualizei como implementá-la: Steps: 1- Tema1 (com template zope_pt.pt) 2- Tema2 (com template zope_pt.pt) 3- Em uma pasta vc vai no menu exibição e pode escolher um template correto? Este menu monta a seguinte URL (no caso de visão sumária): selectViewTemplate?templateid=folder_summary_view vc pode usar isto pra setar o zope_pt ao invés do folder_summary_view (esqueça o uso de index_html, acabamos de exterminar alguns de uns 3 projeto, são pessimos!). Ex.: selectViewTemplate?templateid=zope_pt E em casa tema o zope_pt deve existir, se no tema principal ele nao tem personalizacao alguma , otimo, uma linha chamando o main_template resolve ;) Vc tbm pode fazer isso programaticamente usando o setLayout(), na instalação do produto por exemplo. E ainda tem uma maneira de colocar mais opções ali naquele menu, para que o próprio usuário faça esta escolha. Mais estou correndo aqui em pleno valentines day, e não vou poder pesquisar isto. Com vários temas, você pode usar o recurso de setar um tema através de uma access rule (script python com super poderes). E neste caso, os arquivos ficam completamente separados, vc tem independencia de temas e consegue fazer com que um nao afete os outros, e vice-versa. Para setar o teu template para se tornar a exibicao padrao de uma canal (contexto/pasta), vc pode user o setLayout, na instalacao do teu produto/tema vc instancia o objeto portal (portal_url.getPortalObject()) e dispara o metodo, ex.: portal.setLayout(pagina_inicial) onde, pagina_inicial eh o teu template, que em file system seria o pagina_inicial.pt ... Quanto a setar uma exibição padrão para uma pasta em particular, a uns tempos atrás eu tinha feito algo semelhante, mas será que isso não vai comprometer também a visão no outro template, no caso o do admin? Então, o q da questão aqui é o seguinte, a tua escolha de template (visão sumária por exemplo) fica gravada no objeto, e independente do tema, quando encontrada a propriedade layout no objeto, o template será procurado. Solução, ter com o template nos 2 temas, um personalizando conforme suas necessidades, e o outro, chamando o main_template normalmente, sem preencher nenhum slot. Melhor agora? Só para se ter idéia, tem uma parte do site que o bloco central de conteúdo (colunas laterais e área de conteúdo) é completamente substituida por um flash que ocupa todo o espaço. Outra parte do site, o layout interno é totalmente customizado. Com a tua dica acima, acho que resolve, contanto que as páginas só sejam modificadas com o template do front-end. Brigadão! Nada! Ps.: Se eu conseguir implementar com a dica acima, eu posto aqui para que outras pessoas possam utilizá-la tbm. Promessa eh dívida hein? Abraços --- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo [EMAIL PROTECTED] escreveu André deixa eu sugerir uma solução ... Primeiro, não faça personalização de templates e afins via ZMI (custom ou afins), use um tema para isto. No Plone.org tem um tutorial passo-a-passo, que inclusive mandei na lista algum tempo atras (nao posso procurar para vc agora), que vai tornar td mto facil. Dica: DIYPloneStyle Com vários temas, você pode usar o recurso de setar um tema através de uma access rule (script python com super poderes). E neste caso, os arquivos ficam completamente separados, vc tem independencia de temas e consegue fazer com que um nao afete os outros, e vice-versa. Para setar o teu template para se tornar a exibicao padrao de uma canal (contexto/pasta), vc pode user o setLayout, na instalacao do teu produto/tema vc instancia o objeto portal (portal_url.getPortalObject()) e dispara o metodo, ex.: portal.setLayout(pagina_inicial) onde, pagina_inicial eh o teu template, que em file system seria o pagina_inicial.pt ... Se quiser fazer pela PMI, pode usar o menu exibicao e trocar o nome do template que ele usa na url para o pagina_inicial por exemplo. Nao me recordo agora, e de cabeca, como registrar seu template como uma opcao ali ... Tem esta saida que te sugeri, considero ela a mais elegante para este cenário. Abraços 2008/6/11 André Domarques [EMAIL PROTECTED]: Olá pessoal! Estou