From 9095cc7acb6772db619c7686718a4eac96c3d957 Mon Sep 17 00:00:00 2001
From: Rafael Monnerat <rafael@nexedi.com>
Date: Fri, 29 Mar 2019 15:21:58 +0000
Subject: [PATCH] erp5_administration: Accept some ignore list when deump
 Installed Business Template List

Ignore list is usefull when you have old business templates in production (used to include data for example) and test business templates on test environment (ie;: erp5_test_ui_core). This allow us control the dump to assert changes easily.
---
 .../ERP5Site_dumpInstalledBusinessTemplateList.py              | 3 ++-
 .../ERP5Site_dumpInstalledBusinessTemplateList.xml             | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.py b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.py
index 9f9452edaa..e86b2211c8 100644
--- a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.py
+++ b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.py
@@ -1,6 +1,7 @@
 for business_template in sorted(context.getPortalObject().portal_templates.contentValues(portal_type='Business Template'),
                   key=lambda x:x.getTitle()):
-  if business_template.getInstallationState() == 'installed':
+  if business_template.getInstallationState() == 'installed' and \
+    business_template.getTitle() not in ignore_business_template_list:
     print business_template.getTitle()
 
 return printed
diff --git a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.xml b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.xml
index f43fea34cb..22c81c0854 100644
--- a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.xml
+++ b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.xml
@@ -50,7 +50,7 @@
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string></string> </value>
+            <value> <string>ignore_business_template_list=[]</string> </value>
         </item>
         <item>
             <key> <string>id</string> </key>
-- 
2.30.9