[Erp5-report] r44530 jerome - in /erp5/trunk/products/ERP5/bootstrap/erp5_core: SkinTemplat...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 23 11:32:04 CET 2011
Author: jerome
Date: Wed Mar 23 11:32:04 2011
New Revision: 44530
URL: http://svn.erp5.org?rev=44530&view=rev
Log:
get things from portal
Modified:
erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_jumpToRelatedObject.xml
erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_jumpToRelatedObject.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_jumpToRelatedObject.xml?rev=44530&r1=44529&r2=44530&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_jumpToRelatedObject.xml [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_jumpToRelatedObject.xml [utf8] Wed Mar 23 11:32:04 2011
@@ -51,13 +51,14 @@
<item>
<key> <string>_body</string> </key>
<value> <string>from ZTUtils import make_query\n
-Base_translateString = context.Base_translateString\n
-checkPerm = context.portal_membership.checkPermission\n
+portal = context.getPortalObject()\n
+Base_translateString = portal.Base_translateString\n
+checkPerm = portal.portal_membership.checkPermission\n
\n
if jump_from_relative_url is None:\n
relation = context\n
else:\n
- relation = context.getPortalObject().restrictedTraverse(jump_from_relative_url)\n
+ relation = portal.restrictedTraverse(jump_from_relative_url)\n
\n
# FIXME: performance problem getting *all* related documents URL is not scalable.\n
getter_base_name = \'\'.join([x.capitalize() for x in base_category.split(\'_\')])\n
@@ -81,10 +82,10 @@ if len(related_list) == 0:\n
\n
elif len(related_list) == 1:\n
relation_found = 1\n
- related_object = context.restrictedTraverse(related_list[0], None)\n
+ related_object = portal.restrictedTraverse(related_list[0], None)\n
if related_object is None:\n
# this might be a category\n
- related_object = context.portal_categories.resolveCategory(\n
+ related_object = portal.portal_categories.resolveCategory(\n
"%s/%s" % (base_category, related_list[0]))\n
\n
if related_object is not None and checkPerm("View", related_object) :\n
@@ -109,10 +110,10 @@ elif len(related_list) == 1:\n
else:\n
# jump to the module if we can guess it\n
if len(portal_type) == 1:\n
- module_id = context.getPortalObject().getDefaultModuleId(portal_type[0], None)\n
+ module_id = portal.getDefaultModuleId(portal_type[0], None)\n
if module_id is not None:\n
if related:\n
- return context.getPortalObject().getDefaultModule(portal_type[0]).Base_redirect(\n
+ return portal.getDefaultModule(portal_type[0]).Base_redirect(\n
\'view\', keep_items={\'default_%s_uid\' % base_category: relation.getUid(),\n
\'ignore_hide_rows\': 1,\n
\'reset\': 1})\n
@@ -127,10 +128,10 @@ else:\n
# compute the list of objects we are actually authorised to view\n
related_object_list = []\n
for path in search_method(portal_type=portal_type) :\n
- obj = context.getPortalObject().restrictedTraverse(path, None)\n
+ obj = portal.restrictedTraverse(path, None)\n
if obj is None:\n
# this might be a category\n
- obj = context.portal_categories.resolveCategory(\n
+ obj = portal.portal_categories.resolveCategory(\n
"%s/%s" % (base_category, path))\n
\n
if obj is not None and checkPerm("View", obj):\n
@@ -140,10 +141,10 @@ else:\n
message = Base_translateString("You are not authorised to view any related document.")\n
relation_found = 0\n
else :\n
- request=context.REQUEST\n
+ request=portal.REQUEST\n
selection_uid_list = [x.getUid() for x in related_object_list]\n
kw = {\'uid\': selection_uid_list}\n
- context.portal_selections.setSelectionParamsFor(\n
+ portal.portal_selections.setSelectionParamsFor(\n
\'Base_jumpToRelatedObjectList\', kw)\n
request.set(\'object_uid\', context.getUid())\n
request.set(\'uids\', selection_uid_list)\n
Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision?rev=44530&r1=44529&r2=44530&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision [utf8] Wed Mar 23 11:32:04 2011
@@ -1 +1 @@
-40938
\ No newline at end of file
+40939
\ No newline at end of file
More information about the Erp5-report
mailing list