[Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Massimiliano Magli


Buongiorno a tutti.
Avrei bisogno del vostro aiuto per risolvere un problema legato alla 
visualizzazione di un 'tab'. Per la precisione avrei la necessita' di 
visualizzare il 'tab' solo nel caso un utente appartenga ad uno 
specifico gruppo (group_id). In rete avrei trovato questa (che 
ovviamente funziona solo per i ruoli):


python:portal.portal_membership.getAuthenticatedMember().has_role('Manager')

Ho provato a modificarla con qualcosa del tipo :

python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono 
arenato.


Potete illuminarmi?

Grazie a tutti in anticipo.

Massimiliano



--

Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:m.ma...@ibimet.cnr.it
PEC: massimiliano.ma...@pec.it
http://www.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Yuri

Così:

'' in 
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())

?

è  complicata, molto probabilmente si può semplificare. Forse le action 
hanno ancora l'help il linea o un doc che illustra se qualche variabile 
è già disponibile. Se leggi il codice delle actions dovresti avere 
un'informazione più completa.


Il 01/02/2016 11:01, Massimiliano Magli ha scritto:


Buongiorno a tutti.
Avrei bisogno del vostro aiuto per risolvere un problema legato alla 
visualizzazione di un 'tab'. Per la precisione avrei la necessita' di 
visualizzare il 'tab' solo nel caso un utente appartenga ad uno 
specifico gruppo (group_id). In rete avrei trovato questa (che 
ovviamente funziona solo per i ruoli):


python:portal.portal_membership.getAuthenticatedMember().has_role('Manager') 



Ho provato a modificarla con qualcosa del tipo :

python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono 
arenato.


Potete illuminarmi?

Grazie a tutti in anticipo.

Massimiliano





___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Vito Falco
Ciao,
se hai un Plone >= 4.1 puoi usare le comode API
http://docs.plone.org/develop/plone.api/docs/group.html

Vito

Il giorno 1 febbraio 2016 11:01, Massimiliano Magli 
ha scritto:

>
> Buongiorno a tutti.
> Avrei bisogno del vostro aiuto per risolvere un problema legato alla
> visualizzazione di un 'tab'. Per la precisione avrei la necessita' di
> visualizzare il 'tab' solo nel caso un utente appartenga ad uno specifico
> gruppo (group_id). In rete avrei trovato questa (che ovviamente funziona
> solo per i ruoli):
>
>
> python:portal.portal_membership.getAuthenticatedMember().has_role('Manager')
>
> Ho provato a modificarla con qualcosa del tipo :
>
> python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono
> arenato.
>
> Potete illuminarmi?
>
> Grazie a tutti in anticipo.
>
> Massimiliano
>
>
>
> --
>
> Massimiliano Magli
> Istituto di Biometeorologia - CNR
> Via P.Gobetti, 101
> I-40129 Bologna, Italy
> Tel. +39 0516399013
> Fax  +39 0516399024
> E-mail: mailto:m.ma...@ibimet.cnr.it
> PEC: massimiliano.ma...@pec.it
> http://www.ibimet.cnr.it
> http://www.gustosalutequalita.it/it
> http://www.olimonovarietali.it
>
>
>
> ___
> Plone-IT mailing list
> plone...@lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>



-- 
*Vito Falco*
Designer & Front-end developer | Plone consultant | Freelance
Bari, IT
tel +39 3346330137 | skype vito80ba | twitter vito80ba
Linkedin it.linkedin.com/in/vitofalco
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Yuri
Copia le espressioni in un python script, così puoi ispezionare tutti i 
passaggi per vedere cosa ritornano le chiamate e cosa ti aspetteresti.


Es:

print context.portal_groups.getGroupsByUserId('')

etc etc

Il 01/02/2016 14:24, Massimiliano Magli ha scritto:


Intanto grazie a tutti per le risposte,
pero' le soluzioni proposte non funzionano :-(
Vedo di fare qualche prova.

Massimiliano



Il 2/1/2016 11:17 AM, Yuri ha scritto:

Così:

'' in 
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())


?

è  complicata, molto probabilmente si può semplificare. Forse le 
action hanno ancora l'help il linea o un doc che illustra se qualche 
variabile è già disponibile. Se leggi il codice delle actions 
dovresti avere un'informazione più completa.


Il 01/02/2016 11:01, Massimiliano Magli ha scritto:


Buongiorno a tutti.
Avrei bisogno del vostro aiuto per risolvere un problema legato alla 
visualizzazione di un 'tab'. Per la precisione avrei la necessita' 
di visualizzare il 'tab' solo nel caso un utente appartenga ad uno 
specifico gruppo (group_id). In rete avrei trovato questa (che 
ovviamente funziona solo per i ruoli):


python:portal.portal_membership.getAuthenticatedMember().has_role('Manager') 



Ho provato a modificarla con qualcosa del tipo :

python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono 
arenato.


Potete illuminarmi?

Grazie a tutti in anticipo.

Massimiliano





___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html 






___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Luca Fabbri
2016-02-01 14:24 GMT+01:00 Massimiliano Magli :
>
> Intanto grazie a tutti per le risposte,
> pero' le soluzioni proposte non funzionano :-(
> Vedo di fare qualche prova.
>

Traceback?



> Massimiliano
>
>
>
>
> Il 2/1/2016 11:17 AM, Yuri ha scritto:
>>
>> Così:
>>
>> '' in
>> portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())
>>
>> ?
>>
>> è  complicata, molto probabilmente si può semplificare. Forse le action
>> hanno ancora l'help il linea o un doc che illustra se qualche variabile è
>> già disponibile. Se leggi il codice delle actions dovresti avere
>> un'informazione più completa.
>>
>> Il 01/02/2016 11:01, Massimiliano Magli ha scritto:
>>>
>>>
>>> Buongiorno a tutti.
>>> Avrei bisogno del vostro aiuto per risolvere un problema legato alla
>>> visualizzazione di un 'tab'. Per la precisione avrei la necessita' di
>>> visualizzare il 'tab' solo nel caso un utente appartenga ad uno specifico
>>> gruppo (group_id). In rete avrei trovato questa (che ovviamente funziona
>>> solo per i ruoli):
>>>
>>>
>>> python:portal.portal_membership.getAuthenticatedMember().has_role('Manager')
>>>
>>> Ho provato a modificarla con qualcosa del tipo :
>>>
>>> python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono
>>> arenato.
>>>
>>> Potete illuminarmi?
>>>
>>> Grazie a tutti in anticipo.
>>>
>>> Massimiliano
>>>
>>>
>>>
>>
>> ___
>> Plone-IT mailing list
>> plone...@lists.plone.org
>> https://lists.plone.org/mailman/listinfo/plone-plone-it
>> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>
>
>
> --
>
> Massimiliano Magli
> Istituto di Biometeorologia - CNR
> Via P.Gobetti, 101
> I-40129 Bologna, Italy
> Tel. +39 0516399013
> Fax  +39 0516399024
> E-mail: mailto:m.ma...@ibimet.cnr.it
> PEC: massimiliano.ma...@pec.it
> http://www.bo.ibimet.cnr.it
> http://www.gustosalutequalita.it/it
> http://www.olimonovarietali.it
>
>
>
> ___
> Plone-IT mailing list
> plone...@lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html



-- 
Luca Fabbri
Developer

>_
abstract.it - +39 123456789
...
Registro Imprese di Napoli 788429 / Cap. Soc. 10.000 Euro I.V.
Avvertenze Legali - D. Lgs. 196/03 Tutela dei dati personali. Le informazioni
contenute in questo messaggio e in ogni eventuale allegato sono riservate e
ne è vietata ogni forma di diffusione. Se avete ricevuto questa comunicazione
per errore, Vi preghiamo di informare immediatamente il mittente del messaggio
e di eliminare l'e-mail.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Massimiliano Magli


Intanto grazie a tutti per le risposte,
pero' le soluzioni proposte non funzionano :-(
Vedo di fare qualche prova.

Massimiliano



Il 2/1/2016 11:17 AM, Yuri ha scritto:

Così:

'' in 
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())


?

è  complicata, molto probabilmente si può semplificare. Forse le 
action hanno ancora l'help il linea o un doc che illustra se qualche 
variabile è già disponibile. Se leggi il codice delle actions dovresti 
avere un'informazione più completa.


Il 01/02/2016 11:01, Massimiliano Magli ha scritto:


Buongiorno a tutti.
Avrei bisogno del vostro aiuto per risolvere un problema legato alla 
visualizzazione di un 'tab'. Per la precisione avrei la necessita' di 
visualizzare il 'tab' solo nel caso un utente appartenga ad uno 
specifico gruppo (group_id). In rete avrei trovato questa (che 
ovviamente funziona solo per i ruoli):


python:portal.portal_membership.getAuthenticatedMember().has_role('Manager') 



Ho provato a modificarla con qualcosa del tipo :

python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono 
arenato.


Potete illuminarmi?

Grazie a tutti in anticipo.

Massimiliano





___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html 




--

Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:m.ma...@ibimet.cnr.it
PEC: massimiliano.ma...@pec.it
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it


___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Yuri

Il 01/02/2016 16:03, Massimiliano Magli ha scritto:


Il 2/1/2016 2:43 PM, Luca Fabbri ha scritto:

2016-02-01 14:24 GMT+01:00 Massimiliano Magli :

Intanto grazie a tutti per le risposte,
pero' le soluzioni proposte non funzionano :-(
Vedo di fare qualche prova.


Traceback?



Nel caso di

python:'' in
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId()) 




prova con getId:

python:'' in 
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getId()) 






ottengo:

AttributeError('getUserId',) (Also, the following error occurred while 
attempting to render the standard error message, please see the event 
log for full details: getUserId)


mentre nel caso

python:'id_gruppo_speciale' in
portal.portal_membership.getAuthenticatedMember().getGroups()

non riesco piu' ad accedere al sito (devo rientrare dall'interfaccia 
di zope :-(


Ho fatto alcuni test con degli script ed ottengo risultati corretti con:

print context.portal_groups.getGroupIds()
print context.portal_membership.getAuthenticatedMember()
print context.portal_groups.getGroupsByUserId('nome_utente')


e ottengo rispettivamente (loggato come admin)

['Administrators', 'GROUP1', 'Reviewers', 'GROUP2', 'Site 
Administrators', 'AuthenticatedUsers']

admin
[/tt/acl_users/source_groups>,
/tt/acl_users>]


In pratica le informazioni le riesco ad ottene ma poi come faccio ad 
inserirle in una condition (expression)?


Grazie ancora per l'aiuto.

Massimiliano




Massimiliano




Il 2/1/2016 11:17 AM, Yuri ha scritto:

Così:

'' in
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId()) 



?

è  complicata, molto probabilmente si può semplificare. Forse le 
action
hanno ancora l'help il linea o un doc che illustra se qualche 
variabile è

già disponibile. Se leggi il codice delle actions dovresti avere
un'informazione più completa.

Il 01/02/2016 11:01, Massimiliano Magli ha scritto:


Buongiorno a tutti.
Avrei bisogno del vostro aiuto per risolvere un problema legato alla
visualizzazione di un 'tab'. Per la precisione avrei la necessita' di
visualizzare il 'tab' solo nel caso un utente appartenga ad uno 
specifico
gruppo (group_id). In rete avrei trovato questa (che ovviamente 
funziona

solo per i ruoli):


python:portal.portal_membership.getAuthenticatedMember().has_role('Manager') 



Ho provato a modificarla con qualcosa del tipo :

python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono
arenato.

Potete illuminarmi?

Grazie a tutti in anticipo.

Massimiliano




___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html 




--

Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:m.ma...@ibimet.cnr.it
PEC: massimiliano.ma...@pec.it
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html 









___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Massimiliano Magli


Non funziona.
Ecco il risultato:

Unauthorized: Unauthorized() (Also, the following error occurred while 
attempting to render the standard error message, please see the event 
log for full details: You are not allowed to access 'getGroupsByUserId' 
in this context)


Il 2/1/2016 4:36 PM, Yuri ha scritto:
python:'' in 
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getId())



--

Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:m.ma...@ibimet.cnr.it
PEC: massimiliano.ma...@pec.it
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it


___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Condition expression in portal_tabs

2016-02-01 Per discussione Massimiliano Magli


Il 2/1/2016 2:43 PM, Luca Fabbri ha scritto:

2016-02-01 14:24 GMT+01:00 Massimiliano Magli :

Intanto grazie a tutti per le risposte,
pero' le soluzioni proposte non funzionano :-(
Vedo di fare qualche prova.


Traceback?



Nel caso di

python:'' in
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())

ottengo:

AttributeError('getUserId',) (Also, the following error occurred while 
attempting to render the standard error message, please see the event 
log for full details: getUserId)


mentre nel caso

python:'id_gruppo_speciale' in
portal.portal_membership.getAuthenticatedMember().getGroups()

non riesco piu' ad accedere al sito (devo rientrare dall'interfaccia di zope :-(

Ho fatto alcuni test con degli script ed ottengo risultati corretti con:

print context.portal_groups.getGroupIds()
print context.portal_membership.getAuthenticatedMember()
print context.portal_groups.getGroupsByUserId('nome_utente')


e ottengo rispettivamente (loggato come admin)

['Administrators', 'GROUP1', 'Reviewers', 'GROUP2', 'Site Administrators', 
'AuthenticatedUsers']
admin
[,
]

In pratica le informazioni le riesco ad ottene ma poi come faccio ad 
inserirle in una condition (expression)?


Grazie ancora per l'aiuto.

Massimiliano




Massimiliano




Il 2/1/2016 11:17 AM, Yuri ha scritto:

Così:

'' in
portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())

?

è  complicata, molto probabilmente si può semplificare. Forse le action
hanno ancora l'help il linea o un doc che illustra se qualche variabile è
già disponibile. Se leggi il codice delle actions dovresti avere
un'informazione più completa.

Il 01/02/2016 11:01, Massimiliano Magli ha scritto:


Buongiorno a tutti.
Avrei bisogno del vostro aiuto per risolvere un problema legato alla
visualizzazione di un 'tab'. Per la precisione avrei la necessita' di
visualizzare il 'tab' solo nel caso un utente appartenga ad uno specifico
gruppo (group_id). In rete avrei trovato questa (che ovviamente funziona
solo per i ruoli):


python:portal.portal_membership.getAuthenticatedMember().has_role('Manager')

Ho provato a modificarla con qualcosa del tipo :

python:portal.portal_groups.getGroupIds(). ma a questo punto mi sono
arenato.

Potete illuminarmi?

Grazie a tutti in anticipo.

Massimiliano




___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html



--

Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:m.ma...@ibimet.cnr.it
PEC: massimiliano.ma...@pec.it
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html






--

Massimiliano Magli
Istituto di Biometeorologia - CNR
Via P.Gobetti, 101
I-40129 Bologna, Italy
Tel. +39 0516399013
Fax  +39 0516399024
E-mail: mailto:m.ma...@ibimet.cnr.it
PEC: massimiliano.ma...@pec.it
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html