Commit ac585802 authored by Nicolas Delaby's avatar Nicolas Delaby

fork Event_getEventResourceItemList because we need to add Auditor proxy roles on this script,

in order to let anonymous users to access resource item list.
parent cbff9efd
No related merge requests found
...@@ -50,18 +50,40 @@ ...@@ -50,18 +50,40 @@
</item> </item>
<item> <item>
<key> <string>_body</string> </key> <key> <string>_body</string> </key>
<value> <string>"""Create a temp event then returns\n <value> <string>"""Inspired by Event_getResourceItemList\n
Event_getResourceItemList to display list of supported Resources of events.\n Use Auditor proxy role to let anonymous users accessing resources.\n
"""\n """\n
from Products.ERP5Type.Document import newTempEvent\n \n
event = newTempEvent(context, \'temp_event\')\n from Products.ERP5Type.Cache import CachingMethod\n
return event.Event_getResourceItemList()\n portal = context.getPortalObject()\n
\n
sql_kw = {\'portal_type\': portal.getPortalResourceTypeList(),\n
\'use_uid\': portal.portal_categories.getCategoryUid(portal.portal_preferences.getPreferredEventUse(), base_category=\'use\'),\n
\'validation_state\': \'validated\',\n
\'sort_on\': \'title\'}\n
\n
def getResourceItemList():\n
return [(\'\', \'\')] + [(result.getTitle(), result.getRelativeUrl()) for result in portal.portal_catalog(**sql_kw)]\n
\n
getResourceItemList = CachingMethod(getResourceItemList, \n
id=(script.id, context.Localizer.get_selected_language()), \n
cache_factory=\'erp5_ui_long\')\n
\n
return getResourceItemList()\n
</string> </value> </string> </value>
</item> </item>
<item> <item>
<key> <string>_params</string> </key> <key> <string>_params</string> </key>
<value> <string></string> </value> <value> <string></string> </value>
</item> </item>
<item>
<key> <string>_proxy_roles</string> </key>
<value>
<tuple>
<string>Auditor</string>
</tuple>
</value>
</item>
<item> <item>
<key> <string>id</string> </key> <key> <string>id</string> </key>
<value> <string>WebSection_getEventResourceItemList</string> </value> <value> <string>WebSection_getEventResourceItemList</string> </value>
......
1055 1056
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment