diff --git a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isDestinationView.xml b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isDestinationView.xml
index 227680bd9d016c5b97c6579e9fd5f7513b2892b3..e3bbd2ab432d9f683860e9f5dba78d398107dec7 100644
--- a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isDestinationView.xml
+++ b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isDestinationView.xml
@@ -58,11 +58,14 @@ section_category = context.portal_preferences\\\n
          .getPreferredAccountingTransactionSectionCategory()\n
 if destination is not None and section_category:\n
   if destination.getPortalType() == \'Person\':\n
-    return 0\n
+    return False\n
   if destination.isMemberOf(section_category):\n
-    return 1\n
+    return True\n
 \n
-return 0\n
+if destination is None and context.getSourceSection() is None:\n
+  return True\n
+\n
+return False\n
 </string> </value>
         </item>
         <item>
@@ -104,6 +107,8 @@ return 0\n
                             <string>destination</string>
                             <string>section_category</string>
                             <string>None</string>
+                            <string>False</string>
+                            <string>True</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isSourceView.xml b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isSourceView.xml
index f0c95e12f35a6712b083babc9e6bec176c213ffa..76cef3630fd51f13755f04d09ddd1e7dcc2d5352 100644
--- a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isSourceView.xml
+++ b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingTransaction_isSourceView.xml
@@ -58,11 +58,14 @@ section_category = context.portal_preferences\\\n
          .getPreferredAccountingTransactionSectionCategory()\n
 if source is not None and section_category:\n
   if source.getPortalType() == \'Person\':\n
-    return 0\n
+    return False\n
   if source.isMemberOf(section_category):\n
-    return 1\n
+    return True\n
 \n
-return 0\n
+if source is None and context.getDestinationSection() is None:\n
+  return True\n
+\n
+return False\n
 </string> </value>
         </item>
         <item>
@@ -104,6 +107,8 @@ return 0\n
                             <string>source</string>
                             <string>section_category</string>
                             <string>None</string>
+                            <string>False</string>
+                            <string>True</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_accounting/bt/revision b/bt5/erp5_accounting/bt/revision
index 65150d2b694a556473793f9d26d2ce8d42fb5a2d..09486914e57caa04c3b4f5fccc912d3fe2aa2a9d 100644
--- a/bt5/erp5_accounting/bt/revision
+++ b/bt5/erp5_accounting/bt/revision
@@ -1 +1 @@
-1153
\ No newline at end of file
+1155
\ No newline at end of file