Re: Res: [zope-pt] Permissão de partes do código para grupos distintos

2006-12-28 Por tôpico José Henrique
Eu sei que a solução foi encontrada mas gostaria de dar uma sugestão.
 Uma boa referência para a consulta de "como fazer" as coisas em Plone
é o próprio Plone.  Basta dar uma boa olhada nos templates e scripts
existentes em portal_skins para encontrar soluções para esse tipo de
problema.

Zénrique.


Re: Res: [zope-pt] Permissão de partes do código para grupos distintos

2006-12-27 Por tôpico robsonvirino
Beleza, André!

De acordo com o teu código e mais umas googadas, consegui o que queria.

Vejam:

SCRIPT usuarioEstaEmGrupo

try:
  members=context.portal_groups.getGroupById(groupId).getGroupMemberIds()
  if (userId in members):
return 'SIM'
  else:
return 'NAO'

except:
  return 'erro'

NO ZPT:

USUARIO PERTECE AO GRUPO
DIRETORES


Beleza pura, André...

[]'s

Robson Virino

--- Em zope-pt@yahoogrupos.com.br, André F Silva <[EMAIL PROTECTED]> escreveu
>
> Olá.
> 
> Você poderia fazer chamar da sua ZPT o seguinte script python:
> 
> ## Title='usuarioEstaEmGrupo'
> ## parameters= userId='', groupId=''
> pg = context.portal_groups
> return (userId in pg.getGroupById(groupId).getGroupUsers())
> 
> No ZPT:
> 
>  FRASE
DESTINADA AOS DIRETORES
> 
>  
> 
> Espero que ajude.
> 
> André FS
> 
> 
> - Mensagem original 
> De: robsonvirino <[EMAIL PROTECTED]>
> Para: zope-pt@yahoogrupos.com.br
> Enviadas: Quarta-feira, 27 de Dezembro de 2006 21:55:18
> Assunto: [zope-pt] Permissão de partes do código para grupos distintos
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   
> 
> 
> 
> Olá, pessoal!
> 
> 
> 
> Como faço para editar em um ZPT que determinada frases distintas sejam
> 
> visiveis para grupos distintos?
> 
> 
> 
> Exemplo:
> 
> 
> 
> 
> 
>  FRASE DESTINADA AOS DIRETORES
> 
>  
> 
> 
> 
> 
> 
>  FRASE DESTINADA AOS VENDEDORES
> 
> 
> 
> 
> 
> Agradeço quem puder ajudar! Forte abraço a todos e feliz 2007!
> 
> 
> 
> Robson Virino
> 
> 
> 
> 
> 
> 
>   
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> __
> Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/
>