[Erp5-report] r18843 - in /erp5/trunk/bt5/erp5_payroll: SkinTemplateItem/portal_skins/erp5_...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jan 23 18:51:59 CET 2008
Author: jerome
Date: Wed Jan 23 18:51:58 2008
New Revision: 18843
URL: http://svn.erp5.org?rev=18843&view=rev
Log:
Also skip categories on which the user doesn't have View permission in matrix cell range scripts
Modified:
erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModelLine_asCellRange.xml
erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModel_asCellRange.xml
erp5/trunk/bt5/erp5_payroll/bt/revision
Modified: erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModelLine_asCellRange.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModelLine_asCellRange.xml?rev=18843&r1=18842&r2=18843&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModelLine_asCellRange.xml (original)
+++ erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModelLine_asCellRange.xml Wed Jan 23 18:51:58 2008
@@ -78,7 +78,9 @@
e.g. : \'2682.0 <= Tranche B < 10728\'\n
\'\'\'\n
if cell is None:\n
- raise "PaySheetModelLine_asCellRange Error", "cell is None"\n
+ # This error happens when the cell is not found in the parent model or any\n
+ # inherited model.\n
+ raise "PaySheetModelLine_asCellRange Error", "cell is None for %s" % name\n
return \'%s <= %s < %s\' % (str(cell.getQuantityRangeMin()), name,\n
str(cell.getQuantityRangeMax()))\n
\n
@@ -93,7 +95,8 @@
base_category_list = resource.getVariationBaseCategoryList()\n
for base_category in base_category_list:\n
category_cell_range = []\n
- category_item_list = context.getVariationCategoryItemList(base_category_list = (base_category,))\n
+ category_item_list = context.getVariationCategoryItemList(base_category_list = (base_category,),\n
+ checked_permission=\'View\')\n
for category_item in category_item_list:\n
if base_category == \'salary_range\':\n
category_cell_range.append((category_item[1],\\\n
Modified: erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModel_asCellRange.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModel_asCellRange.xml?rev=18843&r1=18842&r2=18843&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModel_asCellRange.xml (original)
+++ erp5/trunk/bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_paysheet_model/PaySheetModel_asCellRange.xml Wed Jan 23 18:51:58 2008
@@ -77,13 +77,14 @@
category_name = category.replace(\'salary_range/\',\'\',1)\n
if context.portal_categories.getCategoryValue(category) is None:\n
context.log(\'Category %s not found.\' % category)\n
+ raise ValueError, \'no category %s\' % category\n
else:\n
if matrixbox:\n
- category_list.extend(context.portal_categories.getCategoryValue(category).getCategoryChildLogicalPathItemList(is_right_display=1, base=1)[1:])\n
+ category_list.extend(context.portal_categories.getCategoryValue(category).getCategoryChildLogicalPathItemList(checked_permission=\'View\', is_right_display=1, base=1)[1:])\n
#category_list.extend(context.portal_categories.getCategoryValue(category).getCategoryChildItemList(base=1, is_right_display=1)[1:])\n
else:\n
cat_list = [cat[0] for cat in\n
- context.portal_categories.salary_range[category_name].getCategoryChildItemList(base=1)[1:]]\n
+ context.portal_categories.salary_range[category_name].getCategoryChildItemList(checked_permission=\'View\', base=1)[1:]]\n
category_list.append(cat_list)\n
\n
return category_list\n
@@ -139,6 +140,7 @@
<string>category</string>
<string>category_name</string>
<string>None</string>
+ <string>ValueError</string>
<string>_getitem_</string>
<string>append</string>
<string>$append0</string>
Modified: erp5/trunk/bt5/erp5_payroll/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_payroll/bt/revision?rev=18843&r1=18842&r2=18843&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_payroll/bt/revision (original)
+++ erp5/trunk/bt5/erp5_payroll/bt/revision Wed Jan 23 18:51:58 2008
@@ -1,1 +1,1 @@
-201
+202
More information about the Erp5-report
mailing list