[Erp5-report] r42368 gabriel - in /erp5/trunk/bt5/erp5_web_ung_theme: SkinTemplateItem/port...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Jan 17 10:06:28 CET 2011


Author: gabriel
Date: Mon Jan 17 10:06:28 2011
New Revision: 42368

URL: http://svn.erp5.org?rev=42368&view=rev
Log:
2010-01-17 gabriel
* Add CachingMethod to extract all subjects from all objects in Web Page Module

Modified:
    erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebPageModule_generateDomain.xml
    erp5/trunk/bt5/erp5_web_ung_theme/bt/change_log
    erp5/trunk/bt5/erp5_web_ung_theme/bt/revision

Modified: erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebPageModule_generateDomain.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebPageModule_generateDomain.xml?rev=42368&r1=42367&r2=42368&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebPageModule_generateDomain.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebPageModule_generateDomain.xml [utf8] Mon Jan 17 10:06:28 2011
@@ -56,6 +56,8 @@
   This script generates a sections list to filter the document on UNG Docs.\n
 """\n
 \n
+from Products.ERP5Type.Cache import CachingMethod\n
+\n
 def getAvailableSubjectList(subject_list=()):\n
   """\n
     Returns the list of available subjects for all documents\n
@@ -101,9 +103,13 @@ domain_list = []\n
 if depth > 1:\n
   return domain_list\n
 \n
-validation_state_list = [\'draft\', \'published\', \'shared\']\n
+getAvailableSubjectListCached = CachingMethod(getAvailableSubjectList, \n
+                                              id=\'%s_%s\' % (script.id, \'subject_list_cached\'),\n
+                                              cache_factory=\'erp5_ui_short\')\n
+\n
+subject_list = getAvailableSubjectListCached()\n
 \n
-for subject in getAvailableSubjectList():\n
+for subject in subject_list:\n
   appendTempDomain("subject_" + subject,\n
                    subject.capitalize(),\n
                    dict(subject=subject),\n

Modified: erp5/trunk/bt5/erp5_web_ung_theme/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/bt/change_log?rev=42368&r1=42367&r2=42368&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/bt/change_log [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/bt/change_log [utf8] Mon Jan 17 10:06:28 2011
@@ -1,3 +1,6 @@
+2010-01-17 gabriel
+* Add CachingMethod to extract all subjects from all objects in Web Page Module
+
 2010-01-10 gabriel
 * Add gadget view on UNG template and added script to add a gadget
 

Modified: erp5/trunk/bt5/erp5_web_ung_theme/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/bt/revision?rev=42368&r1=42367&r2=42368&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] Mon Jan 17 10:06:28 2011
@@ -1 +1 @@
-167
\ No newline at end of file
+168
\ No newline at end of file



More information about the Erp5-report mailing list