[Erp5-report] r23091 - in /erp5/trunk/bt5/erp5_accounting: SkinTemplateItem/portal_skins/er...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 21 16:44:36 CEST 2008


Author: jerome
Date: Thu Aug 21 16:44:35 2008
New Revision: 23091

URL: http://svn.erp5.org?rev=23091&view=rev
Log:
This script was not working when no preferred section is set

Modified:
    erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_guessGroupedLines.xml
    erp5/trunk/bt5/erp5_accounting/bt/revision

Modified: erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_guessGroupedLines.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_guessGroupedLines.xml?rev=23091&r1=23090&r2=23091&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_guessGroupedLines.xml (original)
+++ erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_guessGroupedLines.xml Thu Aug 21 16:44:35 2008
@@ -93,13 +93,6 @@
   d, m = divmod(i, 26)\n
   return int2letter(d - 1) + int2letter(m)\n
 \n
-\n
-def isSource(accounting_transaction):\n
-  section_cat = portal.portal_preferences\\\n
-                .getPreferredAccountingTransactionSectionCategory()\n
-  section = accounting_transaction.getSourceSectionValue(\n
-                                      portal_type=\'Organisation\')\n
-  return section is not None and section.isMemberOf(section_cat)\n
 \n
 accounting_transaction_line_value_list = []\n
 if accounting_transaction_line_uid_list is None:\n
@@ -119,7 +112,7 @@
 \n
 for line in accounting_transaction_line_value_list:\n
   accounting_transaction = line.getParentValue()\n
-  if isSource(accounting_transaction):\n
+  if accounting_transaction.AccountingTransaction_isSourceView():\n
     lines_per_node.setdefault(\n
                   (line.getSource(portal_type=\'Account\'),\n
                    line.getSourceSection(),\n
@@ -138,8 +131,10 @@
 for (node, section, mirror_section), line_info_list in lines_per_node.items():\n
   total_price = sum([l[\'total_price\'] for l in line_info_list])\n
   # get the currency rounding for this section\n
-  section_obj = portal.restrictedTraverse(section)\n
-  default_currency = section_obj.getPriceCurrencyValue()\n
+  default_currency = None\n
+  if section:\n
+    section_obj = portal.restrictedTraverse(section)\n
+    default_currency = section_obj.getPriceCurrencyValue()\n
   if default_currency is not None:\n
     total_price = round(total_price, default_currency.getQuantityPrecision())\n
   if total_price == 0 or allow_grouping_with_different_quantity:\n
@@ -214,7 +209,6 @@
                             <string>ctool</string>
                             <string>allow_grouping_with_different_quantity</string>
                             <string>int2letter</string>
-                            <string>isSource</string>
                             <string>accounting_transaction_line_value_list</string>
                             <string>None</string>
                             <string>_getiter_</string>
@@ -233,8 +227,8 @@
                             <string>l</string>
                             <string>_getitem_</string>
                             <string>total_price</string>
+                            <string>default_currency</string>
                             <string>section_obj</string>
-                            <string>default_currency</string>
                             <string>round</string>
                             <string>grouping_reference</string>
                             <string>string_reference</string>

Modified: erp5/trunk/bt5/erp5_accounting/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_accounting/bt/revision?rev=23091&r1=23090&r2=23091&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_accounting/bt/revision (original)
+++ erp5/trunk/bt5/erp5_accounting/bt/revision Thu Aug 21 16:44:35 2008
@@ -1,1 +1,1 @@
-736
+737




More information about the Erp5-report mailing list