[Erp5-report] r37256 kazuhiko - /erp5/trunk/products/ERP5Form/Tool/SelectionTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jul 23 15:40:48 CEST 2010


Author: kazuhiko
Date: Fri Jul 23 15:40:47 2010
New Revision: 37256

URL: http://svn.erp5.org?rev=37256&view=rev
Log:
TypeError can also happen in int().

Modified:
    erp5/trunk/products/ERP5Form/Tool/SelectionTool.py

Modified: erp5/trunk/products/ERP5Form/Tool/SelectionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Tool/SelectionTool.py?rev=37256&r1=37255&r2=37256&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Tool/SelectionTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/Tool/SelectionTool.py [utf8] Fri Jul 23 15:40:47 2010
@@ -377,7 +377,7 @@ class SelectionTool( BaseTool, SimpleIte
         for uid in listbox_uid:
           try:
             selection_uid_dict[int(uid)] = 1
-          except ValueError:
+          except (ValueError, TypeError):
             selection_uid_dict[uid] = 1
         self.setSelectionCheckedUidsFor(list_selection_name, selection_uid_dict.keys(), REQUEST=REQUEST)
       if REQUEST is not None:
@@ -398,7 +398,7 @@ class SelectionTool( BaseTool, SimpleIte
         for uid in listbox_uid:
           try:
             if selection_uid_dict.has_key(int(uid)): del selection_uid_dict[int(uid)]
-          except ValueError:
+          except (ValueError, TypeError):
             if selection_uid_dict.has_key(uid): del selection_uid_dict[uid]
         self.setSelectionCheckedUidsFor(list_selection_name, selection_uid_dict.keys(), REQUEST=REQUEST)
       if REQUEST is not None:
@@ -757,7 +757,7 @@ class SelectionTool( BaseTool, SimpleIte
         if form.has_key('page_start'):
           try:
             list_start = (int(form.pop('page_start', 0)) - 1) * lines
-          except ValueError:
+          except (ValueError, TypeError):
             list_start = 0
         else:
           list_start = int(form.pop('list_start', 0))
@@ -780,7 +780,7 @@ class SelectionTool( BaseTool, SimpleIte
         if form.has_key('page_start'):
           try:
             list_start = (int(form.pop('page_start', 0)) - 1) * lines
-          except ValueError:
+          except (ValueError, TypeError):
             list_start = 0
         else:
           list_start = int(form.pop('list_start', 0))
@@ -803,7 +803,7 @@ class SelectionTool( BaseTool, SimpleIte
         if form.has_key('page_start'):
           try:
             list_start = (int(form.pop('page_start', 0)) - 1) * lines
-          except ValueError:
+          except (ValueError, TypeError):
             list_start = 0
         else:
           list_start = int(form.pop('list_start', 0))




More information about the Erp5-report mailing list