[Erp5-report] r44792 jerome - in /erp5/trunk/bt5/erp5_base: SkinTemplateItem/portal_skins/e...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 30 13:40:58 CEST 2011
Author: jerome
Date: Wed Mar 30 13:40:58 2011
New Revision: 44792
URL: http://svn.erp5.org?rev=44792&view=rev
Log:
That script was responsible for setting [None] as site list on ingested documents. Refactor it a little to do costly things inside the cached method
Modified:
erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_getPersonCareerDict.xml
erp5/trunk/bt5/erp5_base/bt/revision
Modified: erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_getPersonCareerDict.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_getPersonCareerDict.xml?rev=44792&r1=44791&r2=44792&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_getPersonCareerDict.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_getPersonCareerDict.xml [utf8] Wed Mar 30 13:40:58 2011
@@ -56,29 +56,27 @@
\n
from Products.ERP5Type.Cache import CachingMethod\n
\n
-portal = context.getPortalObject()\n
-result = {\'group_list\': [],\n
- \'site_list\': [],\n
- }\n
-person = portal.ERP5Site_getAuthenticatedMemberPersonValue(user_name=user_name)\n
-if person is None:\n
- return result\n
+def getPersonCareerDict(user_name):\n
+ portal = context.getPortalObject()\n
+ result = {\'group_list\': [],\n
+ \'site_list\': [],\n
+ }\n
+ person = portal.ERP5Site_getAuthenticatedMemberPersonValue(user_name=user_name)\n
+ if person is None:\n
+ return result\n
\n
-def getPersonCareerDict(username):\n
- person = portal.restrictedTraverse(person_relative_url)\n
group = person.getGroup()\n
organisation = person.getSubordinationValue()\n
if group is not None:\n
- result[\'group_list\']=[group]\n
+ result[\'group_list\'] = [group]\n
if organisation is not None:\n
- result[\'site_list\']=[organisation.getSite()]\n
+ result[\'site_list\'] = organisation.getSiteList()\n
return result\n
\n
-person_relative_url = person.getRelativeUrl()\n
getPersonCareerDict = CachingMethod(getPersonCareerDict,\n
("ERP5Site_getPersonCareerDict",),\n
- cache_factory=\'erp5_ui_short\')\n
-return getPersonCareerDict(person_relative_url)\n
+ cache_factory=\'erp5_content_short\')\n
+return getPersonCareerDict(user_name)\n
</string> </value>
</item>
<item>
Modified: erp5/trunk/bt5/erp5_base/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/bt/revision?rev=44792&r1=44791&r2=44792&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_base/bt/revision [utf8] Wed Mar 30 13:40:58 2011
@@ -1 +1 @@
-965
+966
\ No newline at end of file
More information about the Erp5-report
mailing list