Per analogia, nel tuo caso, cioè per nascondere incondizionatamente il tab
Sharing, potrebbe essere
fti = getattr(types_tool, portal_type)
action_info = fti.getActionObject('object/local_roles')
action_info.edit(condition=False)
Giovanni
----- Original Message -----
From: "Yuri" <[EMAIL PROTECTED]>
To: "La lista degli italiani appassionati di Plone."
<[email protected]>
Sent: Wednesday, June 25, 2008 9:58 AM
Subject: Re: [Plone-IT] Nascondere la tab condivisione in plone 2.5
Giovanni Toffoli ha scritto:
Yuri,
ti può essere utile questo esempio tratto dal file AppInstall.py di un
mio prodotto.
In questo caso volevo nascondere il content tab "Properties"
- per un insieme specificato di portal types (per esempio quelli
definiti dal prodotto stesso)
- per tutti gli utenti, salvo chi avesse il ruolo Manager sull'intero
portale.
def hide_properties_tab(portal, portal_types, out):
""" only global site manager(s) should have the properties tab for
the types specified """
types_tool = getToolByName(portal, 'portal_types')
condition =
'python:portal.portal_membership.checkPermission("Manage portal",
portal)'
for portal_type in portal_types:
fti = getattr(types_tool, portal_type)
action_info = fti.getActionObject('object/metadata')
action_info.edit(condition=condition)
A mia volta mi ero ispirato ad un esempio analogo.
Ciao, Giovanni
Ti ringrazio, in pratica va nascosta nel tipo, tramite:
fti = getattr(types_tool, portal_type)
action_info = fti.getActionObject('object/metadata')
action_info.edit(condition=condition)
:)
--------------------------------------------------------------------------------
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html