--- summary 
+++ summary 
@@ -1,13 +1,13 @@
 Test Suite: ERP5-MASTER
-Revision: slapos=1098-90c5fe0fd6878d4751c6e738ca19065e937a8caf,erp5=39354-ec48a173c2f78e2e9fe60f88a3c5133844e228a2
+Revision: slapos=1099-fe7a073830b5eef76633801d606c538cba362aa6,erp5=39358-6cb6e445693e960f5f9262b2ff1abb7439afd3bf
 Result: FAIL
 
-All tests: 4023
-Failures: 19
-Errors: 2067
-Skips: 68
-
- http://erp5.nexedi.com/test_result_module/20110829-98200D5/view
+All tests: 4111
+Failures: 18
+Errors: 2228
+Skips: 74
+
+ http://erp5.nexedi.com/test_result_module/20110829-3A5A0755/view
 
 
 The following tests failed:
@@ -63,6 +63,11 @@
 
   testCMFCategory                                    (46 errors)
    test_00_HasEverything (testCMFCategory.TestCMFCategory)
+
+  testCRM                                            (19 errors, 1 skips)
+   test_sender (testCRM.TestCRMMailIngestion)
+   test_title (testCRM.TestCRMMailIngestion)
+   test_Base_addEvent (testCRM.TestCRMMailSend), Check Base_addEvent script with a logged in user.
 
   testCache                                          (3 errors)
    testExpire (testCache.TestRamCache), Check expired by setting a key, wit for its timeout and check if in
@@ -320,74 +325,14 @@
   testERP5Base                                       (39 errors)
    test_01_Organisation (testERP5Base.TestERP5Base)
 
-  testERP5Catalog                                    (64 errors)
-   test_32_SimpleQueryDictWithOrOperator (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with OR operator.
-   test_32_SimpleQueryDictWithOrOperator (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with OR operator.
-   test_33_SimpleQueryDictWithAndOperator (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with AND operator.
-   test_34_SimpleQueryDictWithMaxRangeParameter (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with max range parameter ( < )
-   test_35_SimpleQueryDictWithMinRangeParameter (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with min range parameter ( >= )
-   test_36_SimpleQueryDictWithNgtRangeParameter (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with ngt range parameter ( <= )
-   test_37_SimpleQueryDictWithMinMaxRangeParameter (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with minmax range parameter ( >=  < )
-   test_38_SimpleQueryDictWithMinNgtRangeParameter (testERP5Catalog.TestERP5Catalog), use a dict as a keyword parameter, with minngt range parameter ( >= <= )
-   test_39_DeferredConnection (testERP5Catalog.TestERP5Catalog), ERP5Catalog uses a deferred connection for full text indexing.
-   test_40_DeleteObject (testERP5Catalog.TestERP5Catalog), Simple test to exercise object deletion
-   test_41_ProxyRolesInRestrictedPython (testERP5Catalog.TestERP5Catalog), test that proxy roles apply to catalog queries within python scripts
-   test_42_SearchableText (testERP5Catalog.TestERP5Catalog), Tests SearchableText is working in ERP5Catalog
-   test_43_ManagePasteObject (testERP5Catalog.TestERP5Catalog)
-   test_44_ParentRelatedKeys (testERP5Catalog.TestERP5Catalog)
-   test_45_QueryAndComplexQuery (testERP5Catalog.TestERP5Catalog)
-   test_46_TestLimit (testERP5Catalog.TestERP5Catalog)
-   test_47_Unrestricted (testERP5Catalog.TestERP5Catalog), test unrestricted search/count results.
-   test_48_ERP5Site_hotReindexAll (testERP5Catalog.TestERP5Catalog)
-   test_48bis_ERP5Site_hotReindexAllCheckCachedValues (testERP5Catalog.TestERP5Catalog)
-   test_49_IndexInOrderedSearchFolder (testERP5Catalog.TestERP5Catalog)
-   test_50_LocalRolesArgument (testERP5Catalog.TestERP5Catalog), test local_roles= argument
-   test_51_SearchWithKeyWords (testERP5Catalog.TestERP5Catalog)
-   test_52_QueryAndTableAlias (testERP5Catalog.TestERP5Catalog)
-   test_53_DateFormat (testERP5Catalog.TestERP5Catalog)
-   test_54_FixIntUid (testERP5Catalog.TestERP5Catalog)
-   test_55_FloatFormat (testERP5Catalog.TestERP5Catalog)
-   test_56_CreateUidDuringClearCatalog (testERP5Catalog.TestERP5Catalog)
-   test_60_ViewableOwnerIndexing (testERP5Catalog.TestERP5Catalog)
-   test_CatalogUidDuplicates (testERP5Catalog.TestERP5Catalog)
-   test_EscapingLoginInSescurityQuery (testERP5Catalog.TestERP5Catalog)
-   test_ExactMatchSearch (testERP5Catalog.TestERP5Catalog)
-   test_IndexationContextIndependence (testERP5Catalog.TestERP5Catalog)
-   test_KeywordSearch (testERP5Catalog.TestERP5Catalog)
-   test_MonoValueAssigneeIndexing (testERP5Catalog.TestERP5Catalog)
-   test_ObjectReindexationConcurency (testERP5Catalog.TestERP5Catalog)
-   test_ParameterSelectDict (testERP5Catalog.TestERP5Catalog)
-   test_PercentCharacter (testERP5Catalog.TestERP5Catalog)
-   test_PersonDocumentWithMonovaluedLocalRole (testERP5Catalog.TestERP5Catalog), Test when user is added, which has local roles on own Person Document
-   test_QueryDictFromRequest (testERP5Catalog.TestERP5Catalog), use a dict from REQUEST as a keyword parameter.
-   test_RealOwnerIndexing (testERP5Catalog.TestERP5Catalog)
-   test_SearchFolderWithMultipleSpaces (testERP5Catalog.TestERP5Catalog)
-   test_SearchFolderWithParenthesis (testERP5Catalog.TestERP5Catalog)
-   test_SearchFolderWithRelatedDynamicRelatedKey (testERP5Catalog.TestERP5Catalog)
-   test_SearchFolderWithRelatedDynamicStrictRelatedKey (testERP5Catalog.TestERP5Catalog)
-   test_SearchFolderWithSingleQuote (testERP5Catalog.TestERP5Catalog)
-   test_SearchOnOwner (testERP5Catalog.TestERP5Catalog)
-   test_SearchedStringIsNotStripped (testERP5Catalog.TestERP5Catalog)
-   test_SubDocumentsSecurityIndexing (testERP5Catalog.TestERP5Catalog)
-   test_SubDocumentsWithAcquireLocalRoleSecurityIndexing (testERP5Catalog.TestERP5Catalog)
-   test_UserOrGroupLocalRoleIndexing (testERP5Catalog.TestERP5Catalog)
-   test_UserOrGroupRoleIndexing (testERP5Catalog.TestERP5Catalog)
-   test_WildcardMatchesUnsetValue (testERP5Catalog.TestERP5Catalog)
-   test_check_security_table_content (testERP5Catalog.TestERP5Catalog)
-   test_complex_query (testERP5Catalog.TestERP5Catalog)
-   test_countResultsUsesFromExpression (testERP5Catalog.TestERP5Catalog)
-   test_distinct_select_expression (testERP5Catalog.TestERP5Catalog)
-   test_getParentUid (testERP5Catalog.TestERP5Catalog)
-   test_getRecordForUid (testERP5Catalog.TestERP5Catalog)
-   test_ignore_empty_string (testERP5Catalog.TestERP5Catalog)
-   test_ignore_empty_string_related_key (testERP5Catalog.TestERP5Catalog)
-   test_multipleRelatedKeyDoMultipleJoins (testERP5Catalog.TestERP5Catalog)
-   test_path (testERP5Catalog.TestERP5Catalog)
-   test_queriesEndingWithSemicolon (testERP5Catalog.TestERP5Catalog)
-   test_sortOnRelatedKeyWithUnsetRelation (testERP5Catalog.TestERP5Catalog)
+  testERP5Catalog                                    (94 errors)
+   test_01_HasEverything (testERP5Catalog.TestERP5Catalog)
 
   testERP5Category                                   (10 errors)
    test_01_RenameCategory (testERP5Category.TestERP5Category)
+
+  testERP5Commerce                                   (28 errors)
+   test_01_AddResourceToShoppingCart (testERP5Commerce.TestCommerce)
 
   testERP5Core                                       (17 errors)
    test_01_ERP5Site_createModule (testERP5Core.TestERP5Core)
@@ -414,8 +359,9 @@
   testERP5RemoteUserManager                          (14 errors)
    test_correct_login (testERP5RemoteUserManager.TestERP5RemoteUserManager), Checks typical login scenario
 
-  testERP5Security                                   (47 errors)
+  testERP5Security                                   (82 errors)
    test_AssignmentWithBadStartDate (testERP5Security.TestUserManagement), Tests a person with an assignment with bad start date is not a valid user.
+   testERP5ExternalAuthenticationPlugin (testERP5Security.TestUserManagementExternalAuthentication)
    testAcquireLocalRoles (testERP5Security.TestLocalRoleManagement), Tests that document does not acquire loal roles from their parents if
 
   testERP5Simulation                                 (2 errors)
@@ -462,6 +408,13 @@
   testFieldValueCache                                (1 errors)
    testEditZMIFieldPurgesValueCache (testFieldValueCache.TestFieldValueCache)
 
+  testFields                                         (24 errors)
+   test_render_odg_view (testFields.TestCheckBoxField), Like integer field
+   test_listField_value_order (testFields.TestListField), This test check the list field value order
+   test_render_odt (testFields.TestMultiListField)
+   test_dicts_cleared_on_edit (testFields.TestProxyField)
+   test_datetime_field (testFields.TestFieldValueCache)
+
   testFolder                                         (13 errors)
    test_01_folderType (testFolder.TestFolder)
 
@@ -507,12 +460,7 @@
   testInventory                                      (4 errors)
    test_01_getInventory (testInventory.TestInventory)
 
-  testInventoryAPI                                   (60 errors, 2 skips)
-   testPrecision (testInventoryAPI.TestMovementHistoryList)
-   testPrecisionAndFloatRoundingIssues (testInventoryAPI.TestMovementHistoryList)
-   testResource (testInventoryAPI.TestMovementHistoryList)
-   testReturnedTypeIsList (testInventoryAPI.TestMovementHistoryList), Movement History List returns a sequence object
-   testRunningQuantityWithQuantity0 (testInventoryAPI.TestMovementHistoryList)
+  testInventoryAPI                                   (55 errors, 2 skips)
    testSameNodeDifferentDates (testInventoryAPI.TestMovementHistoryList)
    testSameNodeSameDates (testInventoryAPI.TestMovementHistoryList)
    testSameNodeSameDatesSameSections (testInventoryAPI.TestMovementHistoryList)
@@ -585,14 +533,40 @@
   testLegacyDivergenceTester                         (5 errors)
    test_01_QuantityDivergenceTester (testLegacyDivergenceTester.TestDivergenceTester)
 
+  testLegacyERP5Commerce                             (14 errors)
+   test_15_getShoppingCartDefaultCurrency (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_16_simulatePaypalPayment (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_17_getProductListFromWebSection (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_18_editShoppingCardWithABlankShippingMethod (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_19_editShoppingCardWithShippingMethodWithoutPrice (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_20_getProductListFromWebSite (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_21_AddResourceToShoppingCartWithAnonymousUser (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_22_createShoppingCartWithAnonymousAndLogin (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_23_getShoppingCartCustomer (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_24_getImageDataWithAnonymousUser (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_25_getSaleOrderModuleAbsoluteUrlWithAnonymousUser (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_26_getShoppingCartDefaultCurrencyWithAnonymousUser (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_27_ResourceGetShopUrl (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+   test_28_finalizeShoppingWithComment (Products.ERP5.tests.testERP5Commerce.TestCommerce)
+
   testLegacyICal                                     (3 errors)
    test_01_renderEvent (Products.ERP5.tests.testICal.TestICal)
 
-  testLegacyImmobilisation                           (1 errors)
-   test_19_TestAccountingBuildingAndDivergence (Products.ERP5.tests.testImmobilisation.TestImmobilisation)
-
   testLegacyMRP                                      (5 errors)
    test_TransformationRule_expand (Products.ERP5.tests.testMRP.TestMRPImplementation)
+
+  testLegacyProductionOrder                          (7 errors)
+   test_06_testIndustrialPhase (testLegacyProductionOrder.TestProductionOrder)
+   test_06_testIndustrialPhase (testLegacyProductionOrder.TestProductionOrder)
+   test_07_testTransformationInteractionProductionOrderLine (testLegacyProductionOrder.TestProductionOrder)
+   test_08_testTransformationWithEfficiency (testLegacyProductionOrder.TestProductionOrder)
+   test_09_testTransformationWithVariation (testLegacyProductionOrder.TestProductionOrder)
+   test_50_testCopyPaste (testLegacyProductionOrder.TestProductionOrder)
+   test_51_testCutPasteInAnotherContainer (testLegacyProductionOrder.TestProductionOrder)
+
+  testLegacyProductionPackingList                    (2 errors)
+   test_01_sourcingDelivery (testLegacyProductionPackingList.TestProductionDelivery)
+   test_01_sourcingDelivery (testLegacyProductionPackingList.TestProductionDelivery)
 
   testLegacyReturnedSalePackingList                  (7 errors)
    test_01_ReturnedSalePackingListWithInventory (Products.ERP5.tests.testReturnedSalePackingList.TestReturnedSalePackingList)
@@ -682,10 +656,7 @@
    test_01_checkPasswordTool (testPasswordTool.TestPasswordTool)
    test_01_checkPasswordTool (testPasswordTool.TestPasswordToolWithCRM)
 
-  testPayroll                                        (1 failures, 24 errors)
-   test_basicPaySheetCalculation (testPayroll.TestPayroll)
-   test_basicPaySheetCalculation (testPayroll.TestPayroll)
-   test_checkConsistency (testPayroll.TestPayroll)
+  testPayroll                                        (30 errors)
    test_AccountingLineGeneration (testPayroll.TestPayroll)
 
   testPayroll_l10n_fr                                (1 errors)
@@ -824,13 +795,8 @@
   testTransformation                                 (6 errors)
    test_01_getAggregatedAmountListSimple (testTransformation.TestTransformation)
 
-  testTranslation                                    (13 errors)
-   test_portal_type_and_state_title_translation_on_portal_catalog (testTranslation.TestTranslation)
-   test_portal_type_and_state_title_translation_on_portal_catalog (testTranslation.TestTranslation)
-   test_Localizer_translation (testTranslation.TestTranslationWithBusinessTemplate)
-   test_ZPT_translation (testTranslation.TestTranslationWithBusinessTemplate)
-   test_ZPT_translation_with_domain_alias (testTranslation.TestTranslationWithBusinessTemplate)
-   test_portal_type_and_state_title_translation_on_portal_catalog (testTranslation.TestTranslationWithBusinessTemplate)
+  testTranslation                                    (15 errors)
+   test_Localizer_translation (testTranslation.TestTranslation)
    test_01_EnglishTranslation (testTranslation.TestWorkflowStateTitleTranslation)
 
   testTrashTool                                      (6 errors)
@@ -908,12 +874,14 @@
 
   testBusinessTemplate                               (2 skips)
 
-  testCRM                                            (2 skips)
+  testCRM                                            (1 skips)
 
   testImmobilisation                                 (2 skips)
 
   testInventoryAPI                                   (2 skips)
 
+  testInvoice                                        (7 skips)
+
   testItem                                           (13 skips)
 
   testLegacyProjectAndTask                           (1 skips)
