[zope-pt] Re: Montar uma estrutura de workflow.

2008-06-12 Por tôpico Cristina Souza
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

2008-06-12 Por tôpico Cristina Souza
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)

2008-06-12 Por tôpico Cristina Souza
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

2008-06-12 Por tôpico Pedro Vítor Lima Rodrigues
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!

2008-06-12 Por tôpico Louis
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!

2008-06-12 Por tôpico Pedro Vítor Lima Rodrigues
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-06-12 Por tôpico Rodrigo Castardo
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