[Erp5-report] r24987 - in /erp5/trunk/bt5/erp5_forge: ExtensionTemplateItem/ SkinTemplateIt...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 26 15:35:23 CET 2008


Author: kazuhiko
Date: Fri Dec 26 15:35:23 2008
New Revision: 24987

URL: http://svn.erp5.org?rev=24987&view=rev
Log:
2008-12-26 kazuhiko
* import categories in Property Type in Glossary view.
* display total number of imported documents.

Modified:
    erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py
    erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.xml
    erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.xml
    erp5/trunk/bt5/erp5_forge/bt/revision

Modified: erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py?rev=24987&r1=24986&r2=24987&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/ExtensionTemplateItem/Glossary.py [utf8] Fri Dec 26 15:35:23 2008
@@ -8,7 +8,7 @@
     portal).getPropertySheetList()
 
 
-def getPropertySheetAttributeList(name):
+def getPropertySheetAttributeList(self, name):
   from Products.ERP5Type import PropertySheet
   class_ = PropertySheet.__dict__.get(name, None)
   result = []
@@ -17,6 +17,14 @@
       continue
     # we want to get only normal property.
     result.append((i['id'], i.get('description', '')))
+  for i in getattr(class_, '_categories', ()):
+    try:
+      result.append((i, self.getPortalObject().portal_categories[i].getDescription()))
+    except KeyError:
+      result.append((i, ''))
+    except TypeError:
+      # if category is Expression(...), TypeError raises
+      pass
   return result
 
 

Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.xml?rev=24987&r1=24986&r2=24987&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.xml [utf8] Fri Dec 26 15:35:23 2008
@@ -66,6 +66,7 @@
   return printed\n
 else:\n
   portal_catalog = context.portal_catalog\n
+  num = 0\n
   for i in result:\n
     item_list = portal_catalog(portal_type=\'Glossary Term\',\n
                                reference=i[\'reference\'], language_id=i[\'language\'],\n
@@ -81,9 +82,10 @@
                        business_field=i[\'business_field\'],\n
                        title=i[\'title\'], description=i[\'description\'],\n
                        comment=i[\'field_path\'])\n
+    num += 1\n
 \n
 \n
-portal_status_message = context.Base_translateString(\'Terms created.\')\n
+portal_status_message = context.Base_translateString(\'%d terms created.\' % num)\n
 context.Base_redirect(keep_items={\'portal_status_message\':portal_status_message})\n
 
 
@@ -137,9 +139,11 @@
                             <string>map</string>
                             <string>_getitem_</string>
                             <string>portal_catalog</string>
+                            <string>num</string>
                             <string>item_list</string>
                             <string>len</string>
                             <string>new_id</string>
+                            <string>_inplacevar_</string>
                             <string>portal_status_message</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.xml?rev=24987&r1=24986&r2=24987&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.xml [utf8] Fri Dec 26 15:35:23 2008
@@ -66,6 +66,7 @@
   return printed\n
 else:\n
   portal_catalog = context.portal_catalog\n
+  num = 0\n
   for i in result:\n
     item_list = portal_catalog(portal_type=\'Glossary Term\',\n
                                reference=i[\'reference\'], language_id=i[\'language\'],\n
@@ -81,9 +82,10 @@
                        business_field=i[\'business_field\'],\n
                        title=i[\'title\'], description=i[\'description\'],\n
                        comment=i[\'field_path\'])\n
+    num += 1\n
 \n
 \n
-portal_status_message = context.Base_translateString(\'Terms created.\')\n
+portal_status_message = context.Base_translateString(\'%d terms created.\' % num)\n
 context.Base_redirect(keep_items={\'portal_status_message\':portal_status_message})\n
 
 
@@ -137,9 +139,11 @@
                             <string>map</string>
                             <string>_getitem_</string>
                             <string>portal_catalog</string>
+                            <string>num</string>
                             <string>item_list</string>
                             <string>len</string>
                             <string>new_id</string>
+                            <string>_inplacevar_</string>
                             <string>portal_status_message</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=24987&r1=24986&r2=24987&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision [utf8] Fri Dec 26 15:35:23 2008
@@ -1,1 +1,1 @@
-423
+424




More information about the Erp5-report mailing list