Quantcast

Condition expression in portal_tabs

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Condition expression in portal_tabs

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:[hidden email]
PEC: [hidden email]
http://www.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Vito
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 <[hidden email]> 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. <a href="tel:%2B39%200516399013" value="+390516399013" target="_blank">+39 0516399013
Fax  <a href="tel:%2B39%200516399024" value="+390516399024" target="_blank">+39 0516399024
E-mail: mailto:[hidden email]
PEC: [hidden email]
http://www.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



_______________________________________________
Plone-IT mailing list
[hidden email]
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

_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Luca Fabbri
2016-02-01 11:13 GMT+01:00 Vito Falco <[hidden email]>:
> Ciao,
> se hai un Plone >= 4.1 puoi usare le comode API
> http://docs.plone.org/develop/plone.api/docs/group.html

Purtroppo temo che le bellissime Plone API non possano essere usate
nei tab action etc.

Vai così:

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




>
> Vito
>
> Il giorno 1 febbraio 2016 11:01, Massimiliano Magli <[hidden email]>
> 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:[hidden email]
>> PEC: [hidden email]
>> http://www.ibimet.cnr.it
>> http://www.gustosalutequalita.it/it
>> http://www.olimonovarietali.it
>>
>>
>>
>> _______________________________________________
>> Plone-IT mailing list
>> [hidden email]
>> 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
> [hidden email]
> 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
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Yuri-11
In reply to this post by Massimiliano Magli
Così:

'<group_id>' 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
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

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ì:
>
> '<group_id>' 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
> [hidden email]
> 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:[hidden email]
PEC: [hidden email]
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it


_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Yuri-11
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('<un utente>')

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ì:
>>
>> '<group_id>' 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
>> [hidden email]
>> 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
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Luca Fabbri
In reply to this post by Massimiliano Magli
2016-02-01 14:24 GMT+01:00 Massimiliano Magli <[hidden email]>:
>
> 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ì:
>>
>> '<group_id>' 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
>> [hidden email]
>> 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:[hidden email]
> PEC: [hidden email]
> http://www.bo.ibimet.cnr.it
> http://www.gustosalutequalita.it/it
> http://www.olimonovarietali.it
>
>
>
> _______________________________________________
> Plone-IT mailing list
> [hidden email]
> 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
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Massimiliano Magli

Il 2/1/2016 2:43 PM, Luca Fabbri ha scritto:
> 2016-02-01 14:24 GMT+01:00 Massimiliano Magli <[hidden email]>:
>> Intanto grazie a tutti per le risposte,
>> pero' le soluzioni proposte non funzionano :-(
>> Vedo di fare qualche prova.
>>
> Traceback?
>

Nel caso di

python:'<group_id>' 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
[<GroupData at /tt/portal_groupdata/GROUP1 used for /tt/acl_users/source_groups>,
<GroupData at /tt/portal_groupdata/AuthenticatedUsers used for /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ì:
>>>
>>> '<group_id>' 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
>>> [hidden email]
>>> 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:[hidden email]
>> PEC: [hidden email]
>> http://www.bo.ibimet.cnr.it
>> http://www.gustosalutequalita.it/it
>> http://www.olimonovarietali.it
>>
>>
>>
>> _______________________________________________
>> Plone-IT mailing list
>> [hidden email]
>> 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:[hidden email]
PEC: [hidden email]
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it



_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

Yuri-11
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 <[hidden email]>:
>>> Intanto grazie a tutti per le risposte,
>>> pero' le soluzioni proposte non funzionano :-(
>>> Vedo di fare qualche prova.
>>>
>> Traceback?
>>
>
> Nel caso di
>
> python:'<group_id>' in
> portal.portal_groups.getGroupsByUserId(portal.portal_membership.getAuthenticatedMember().getUserId())
>


prova con getId:

python:'<group_id>' 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
> [<GroupData at /tt/portal_groupdata/GROUP1 used for
> /tt/acl_users/source_groups>,
> <GroupData at /tt/portal_groupdata/AuthenticatedUsers used for
> /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ì:
>>>>
>>>> '<group_id>' 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
>>>> [hidden email]
>>>> 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:[hidden email]
>>> PEC: [hidden email]
>>> http://www.bo.ibimet.cnr.it
>>> http://www.gustosalutequalita.it/it
>>> http://www.olimonovarietali.it
>>>
>>>
>>>
>>> _______________________________________________
>>> Plone-IT mailing list
>>> [hidden email]
>>> 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
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Condition expression in portal_tabs

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:'<group_id>' 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:[hidden email]
PEC: [hidden email]
http://www.bo.ibimet.cnr.it
http://www.gustosalutequalita.it/it
http://www.olimonovarietali.it


_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Loading...