diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/business_configuration_module/default_maxma_demo_configuration.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/business_configuration_module/default_maxma_demo_configuration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d9adc2b922550aeec2dd81a8362b61820ab64c4
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/business_configuration_module/default_maxma_demo_configuration.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Business Configuration" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Associate</string>
+                <string>Auditor</string>
+                <string>Author</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Add_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Associate</string>
+                <string>Author</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Associate</string>
+                <string>Author</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignee</string>
+                <string>Assignor</string>
+                <string>Associate</string>
+                <string>Auditor</string>
+                <string>Author</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>resource/workflow_module/maxma_demo_configuration_workflow</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>comment</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Maxma Demo is a pré-build configuration which the user can experiment the most common modules provided by ERP5.</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>default_maxma_demo_configuration</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Business Configuration</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Maxma Demo Configuration</string> </value>
+        </item>
+        <item>
+            <key> <string>version</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a8b7533525aa09214d1676aab3ee3d143c5acb5f
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Workflow" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>state_variable_name</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>source/workflow_module/maxma_demo_configuration_workflow/1</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>The default Maxma Demo configuration workflow.</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>maxma_demo_configuration_workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>67</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>state_base_category</string> </key>
+            <value> <string>current_state</string> </value>
+        </item>
+        <item>
+            <key> <string>state_variable_name</string> </key>
+            <value> <string>current_state</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Maxma Demo Configuration Workflow</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/1.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a2d27a3c930af3b650b96d3f6bbfea6796e79212
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/1.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="State" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/56</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>State</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Start</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/11.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/11.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4a26fd4069e2daaef47500f914d25b6553158b9d
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/11.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="State" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/64</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>11</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>State</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Information</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/14.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/14.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b02ab355a455899166a92628b9e2e1c52f833fb5
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/14.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Transition" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>after_script_id</string> </key>
+            <value> <string>BusinessConfiguration_displayMaxmaDemoDownload</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/11</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>guard_expression</string> </key>
+            <value> <string>python: True</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>14</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Transition</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Install</string> </value>
+        </item>
+        <item>
+            <key> <string>transition_form_id</string> </key>
+            <value> <string>BusinessConfiguration_displayMaxmaDemoDownloadForm</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/29.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/29.xml
new file mode 100644
index 0000000000000000000000000000000000000000..29d0940960b59e721d51b8657e871e096431b889
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/29.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="State" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>comment</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/14</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>comment</string> </key>
+            <value> <string>Set Customer Business Template</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>29</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>State</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Customer BT</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/30.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/30.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7c85312689f55f000004766e7c5050b06030aec5
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/30.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Transition" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>after_script_id</string> </key>
+            <value> <string>BusinessConfiguration_setupMaxmaDemoCustomerWizardBT5</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/29</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>guard_expression</string> </key>
+            <value> <string>python: True</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>30</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Transition</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Setup customer BT5</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/42.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/42.xml
new file mode 100644
index 0000000000000000000000000000000000000000..54800d5602f07aab3b0fc341e9665597f39ab23f
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/42.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>42</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: member.getUserName()</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>actor</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/43.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/43.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ef05cd9210c709cf10437ce703a9ddf4d180660
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/43.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>43</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: object.getDateTime()</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>time</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/44.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/44.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c0e928799450f6872652c21aa76cde277e774d13
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/44.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>44</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: None</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>comment</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/45.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/45.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b65378a36b63ab54aa1f2911ed7e41d31dea290d
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/45.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>45</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: None</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>error_message</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/46.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/46.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d96e5cd9b8061dcc1a77f71704c7bcb8527543e0
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/46.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>46</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: request.get(\'configuration_save_url\', None)</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>configuration_save_url</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/47.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/47.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e87f1234c360ef545aeef5d1e70fda7a3448ab69
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/47.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>comment</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>comment</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>python: (object.transition is not None) and (object.transition.getTransitionFormId() not in [\'\', None])</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>47</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>displayed</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/52.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/52.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a240fb0d5e31c6d0077d1146a6ea6d05adeacded
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/52.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Id of client</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>52</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: request.get(\'client_id\', None)</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>client_id</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/55.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/55.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0cedbfda03d7f8bc426ca373e8bd059aac2987ae
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/55.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="State" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/30</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>55</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>State</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Standard BT5</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/56.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/56.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bd7b569db370b1cc3cb1312b940ef160e17abd65
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/56.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Transition" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>comment</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>after_script_id</string> </key>
+            <value> <string>BusinessConfiguration_setupMaxmaDemoStandardBT5</string> </value>
+        </item>
+        <item>
+            <key> <string>before_script_id</string> </key>
+            <value> <string>BusinessConfiguration_setupMaxmaDemoInit</string> </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/55</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>comment</string> </key>
+            <value> <string>Setup all standard bt for ERP5</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>guard_expression</string> </key>
+            <value> <string>python: True</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>56</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Transition</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Setup standard BT5</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/59.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/59.xml
new file mode 100644
index 0000000000000000000000000000000000000000..04db47598cf44fdc377ffbaf4b3b9bd77e282bf3
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/59.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Variable" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>automatic_update</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>59</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_value</string> </key>
+            <value> <string>python: request.get(\'transition\', None)</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Variable</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>transition</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/63.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/63.xml
new file mode 100644
index 0000000000000000000000000000000000000000..365a712f821e1af9d7ac3e122331d73629f4518a
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/63.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="State" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>63</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>State</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>End</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/64.xml b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/64.xml
new file mode 100644
index 0000000000000000000000000000000000000000..13781538e6c5a40ead2cf5e89c2c174eb6fa2c10
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/PathTemplateItem/workflow_module/maxma_demo_configuration_workflow/64.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Transition" module="erp5.portal_type"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>destination/workflow_module/maxma_demo_configuration_workflow/63</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>guard_expression</string> </key>
+            <value> <string>python: True</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>64</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Transition</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Finalize</string> </value>
+        </item>
+        <item>
+            <key> <string>transition_form_id</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <global name="OOBTree" module="BTrees.OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e4ae8e905dfff4fec0b0c2844321285919dd25c3
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="Folder" module="OFS.Folder"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>business_template_skin_layer_priority</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>float</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>business_template_skin_layer_priority</string> </key>
+            <value> <float>51.0</float> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_configurator_maxma_demo</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_afterMaxmaDemoConfiguration.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_afterMaxmaDemoConfiguration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0aee406a20e2ed5a5514cedcfde9799549d4d605
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_afterMaxmaDemoConfiguration.xml
@@ -0,0 +1,181 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>""" This script will be called to apply the customization. """\n
+from AccessControl import getSecurityManager\n
+from Products.ERP5Type.Log import log\n
+\n
+portal = context.getPortalObject()\n
+portal_preferences = portal.portal_preferences\n
+business_template = context.portal_templates.getInstalledBusinessTemplate("erp5_maxma_testcase")\n
+N_ = context.Base_translateString\n
+isTransitionPossible = portal.portal_workflow.isTransitionPossible\n
+\n
+if business_template is not None:\n
+  # update role settings for modules which exists already\n
+  for portal_type in business_template.getTemplatePortalTypeRolesList():\n
+    module_list = portal.contentValues(\n
+                    filter=dict(portal_type=portal_type))\n
+    for module in module_list:\n
+      module.updateLocalRolesOnSecurityGroups()\n
+      print "Updated Role Mappings for: %s(%s) " %(module.getTitle(), module.getPortalType())\n
+\n
+  # update path items. FIXME: local roles should be exported by business template instead\n
+  for path in business_template.getTemplatePathList():\n
+    obj = portal.restrictedTraverse(path, None)\n
+    # no need to update security on categories\n
+    if obj is not None and obj.getPortalType() not in (\'Category\', \'Base Category\',):\n
+      obj.updateLocalRolesOnSecurityGroups()\n
+      print "Updated Role Mappings for: ", path, obj.getPortalType()\n
+\n
+  # validate and open all objects\n
+  for path in business_template.getTemplatePathList():\n
+    obj = context.getPortalObject().restrictedTraverse(path, None)\n
+    if obj is not None and hasattr(obj, \'getPortalType\'):\n
+      if obj.getPortalType() in (\'Person\', \n
+                                 \'Organisation\', \n
+                                 \'Account\', \n
+                                 \'Service\', \'Product\',\n
+                                 \'Sale Trade Condition\', \n
+                                 \'Purchase Trade Condition\',\n
+                                 \'Order Root Simulation Rule\', \n
+                                 \'Delivery Root Simulation Rule\',\n
+                                 \'Trade Model Simulation Rule\', \n
+                                 \'Accounting Transaction Root Simulation Rule\',\n
+                                 \'Invoice Transaction Simulation Rule\', \n
+                                 \'Payment Simulation Rule\',\n
+                                 \'Invoice Root Simulation Rule\', \n
+                                 \'Delivery Simulation Rule\', \n
+                                 \'Invoice Simulation Rule\'):\n
+\n
+        for period in obj.contentValues(filter={\'portal_type\':\'Accounting Period\'}):\n
+            period.updateLocalRolesOnSecurityGroups()\n
+            print "\\tOpen (Accounting Period): ", period.getRelativeUrl()\n
+\n
+        for assignment in obj.contentValues(filter={\'portal_type\':\'Assignment\'}):\n
+            assignment.updateLocalRolesOnSecurityGroups()\n
+            print "\\tOpen (assignment): ", assignment.getRelativeUrl()\n
+\n
+  for gadget in context.portal_gadgets.objectValues():\n
+    if gadget.getValidationState() == \'invisible\':\n
+      gadget.visible()\n
+      gadget.public()\n
+\n
+# update security settings for default preference # XXX why ???\n
+default_configurator_preference = getattr(portal_preferences,\n
+                                          \'default_configurator_preference\', None)\n
+if default_configurator_preference is not None:\n
+  default_configurator_preference.updateLocalRolesOnSecurityGroups()\n
+\n
+# set manually in \'Module Properties\' respective business_application category\n
+# XXX This should be part of Configuration Item probably, but as access_tab is\n
+# going to be deprecated, make sure it still requires set business application\n
+# info modules.\n
+module_business_application_map = {\'base\': (\'currency_module\',\n
+                                            \'organisation_module\',\n
+                                            \'person_module\',),\n
+                                   \'accounting\': (\'accounting_module\',\n
+                                                  \'account_module\',),\n
+                                   \'crm\': (\'campaign_module\',\n
+                                           \'event_module\',\n
+                                           \'meeting_module\',\n
+                                           \'sale_opportunity_module\',\n
+                                           \'support_request_module\',),\n
+                                   \'dms\': (\'document_module\',\n
+                                           \'image_module\',\n
+                                           \'document_ingestion_module\',\n
+                                           \'web_page_module\',),\n
+                                   \'trade\': (\'internal_packing_list_module\',\n
+                                             \'inventory_module\',\n
+                                             \'purchase_order_module\',\n
+                                             \'purchase_packing_list_module\',\n
+                                             \'purchase_trade_condition_module\',\n
+                                             \'returned_sale_packing_list_module\',\n
+                                             \'sale_order_module\',\n
+                                             \'sale_packing_list_module\',\n
+                                             \'sale_trade_condition_module\'),\n
+                                   \'pdm\': (\'component_module\',\n
+                                           \'product_module\',\n
+                                           \'purchase_supply_module\',\n
+                                           \'sale_supply_module\',\n
+                                           \'service_module\',\n
+                                           \'transformation_module\',),\n
+                                   }\n
+\n
+for business_application_category_id, module_ids in module_business_application_map.items():\n
+  for module_id in module_ids:\n
+    module = getattr(portal, module_id, None)\n
+    if module is not None:\n
+      module.edit(business_application = business_application_category_id)\n
+\n
+print "Indexing translations"\n
+portal.ERP5Site_updateTranslationTable()\n
+\n
+# clear cache so user security is recalculated\n
+portal.portal_caches.clearAllCache()\n
+print "Clear cache."\n
+\n
+log("%s" % printed)\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>alter_preferences=True</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_afterMaxmaDemoConfiguration</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownload.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownload.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2a9d57a236e278564142a048adee2f2268c74969
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownload.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string># Nothing to do here\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>configuration_save_url=None, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_displayMaxmaDemoDownload</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownloadForm.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownloadForm.xml
new file mode 100644
index 0000000000000000000000000000000000000000..61af3205bee4410ceda46d7c9a38b6a41bd08af0
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownloadForm.xml
@@ -0,0 +1,131 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>action</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>encoding</string> </key>
+            <value> <string>UTF-8</string> </value>
+        </item>
+        <item>
+            <key> <string>enctype</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <list>
+                <string>Default</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>Default</string> </key>
+                    <value>
+                      <list>
+                        <string>message</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_displayMaxmaDemoDownloadForm</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_empty</string> </value>
+        </item>
+        <item>
+            <key> <string>row_length</string> </key>
+            <value> <int>4</int> </value>
+        </item>
+        <item>
+            <key> <string>stored_encoding</string> </key>
+            <value> <string>UTF-8</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Ready</string> </value>
+        </item>
+        <item>
+            <key> <string>unicode_mode</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>update_action</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownloadForm/message.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownloadForm/message.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9609bf2e0b864d7bbfb63c978fff1ccc38eea10c
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_displayMaxmaDemoDownloadForm/message.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="LabelField" module="Products.Formulator.StandardFields"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>message</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hiddenLabel</string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string encoding="cdata"><![CDATA[
+
+&nbsp;
+
+]]></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>here/BusinessConfiguration_viewDisplayMaxmaDemoDownloadFormRenderer</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoCustomerWizardBT5.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoCustomerWizardBT5.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d9230796c9188221c12a8b0c32433b1f9f9868d0
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoCustomerWizardBT5.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>configuration_save = context.restrictedTraverse(configuration_save_url)\n
+configuration_save.addConfigurationItem("Customer BT5 Configurator Item", \n
+                                        # Define bt5 is is wrong. it should set title only.\n
+                                        bt5_title=\'_\'.join(context.getTitle().strip().lower().split()))\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>configuration_save_url=None, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_setupMaxmaDemoCustomerWizardBT5</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Create a bt5 template that will contain customer configuration</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoInit.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoInit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..afde1ace0ef2e88fca45e925a14e6e31a1647848
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoInit.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string># Update Business Configuration Properties if not set.\n
+\n
+if context.getUserInterfaceDescriptionFileId() is None:\n
+  context.setUserInterfaceDescriptionFileId("maxma_demo_configuration_ui_description.ods")\n
+\n
+if context.getConfigurationAfterScriptId() is None:\n
+  context.setConfigurationAfterScriptId(\'BusinessConfiguration_afterMaxmaDemoConfiguration\')\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>**kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_setupMaxmaDemoInit</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoStandardBT5.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoStandardBT5.xml
new file mode 100644
index 0000000000000000000000000000000000000000..024090f9e0a13fb282b6f6bb6f82efdcd55fee6f
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_setupMaxmaDemoStandardBT5.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>configuration_save = context.restrictedTraverse(configuration_save_url)\n
+\n
+bt5_installation_list = (\'erp5_simulation\',\n
+                         \'erp5_dhtml_style\',\n
+                         \'erp5_jquery\',\n
+                         \'erp5_jquery_ui\',\n
+                         \'erp5_xhtml_jquery_style\',\n
+                         \'erp5_web\',\n
+                         \'erp5_ingestion_mysql_innodb_catalog\',\n
+                         \'erp5_ingestion\',\n
+                         \'erp5_dms\',\n
+                         \'erp5_crm\', \n
+                         \'erp5_pdm\',\n
+                         \'erp5_trade\',\n
+                         \'erp5_knowledge_pad\',\n
+                         \'erp5_accounting\',\n
+                         \'erp5_tax_resource\',\n
+                         \'erp5_discount_resource\',\n
+                         \'erp5_invoicing\',\n
+                         \'erp5_configurator_standard_categories\',\n
+                         \'erp5_trade_knowledge_pad\',\n
+                         \'erp5_crm_knowledge_pad\',\n
+                         \'erp5_simplified_invoicing\',\n
+                         \'erp5_ods_style\',\n
+                         \'erp5_odt_style\',\n
+                         \'erp5_ooo_import\',\n
+                         #\'erp5_maxma_testcase\'\n
+                        )\n
+\n
+bt5_update_catalog = (\'erp5_ingestion_mysql_innodb_catalog\', )\n
+\n
+for name in bt5_installation_list:\n
+  configuration_save.addConfigurationItem("Standard BT5 Configurator Item",\n
+                                          title=name, bt5_id=name,\n
+                                          update_catalog=(name in bt5_update_catalog)\n
+                                          )\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>configuration_save_url=None, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_setupMaxmaDemoStandardBT5</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Setup standard ERP5 business templates</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_viewDisplayDownloadFormRenderer.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_viewDisplayDownloadFormRenderer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c5cb319680e7e1b64a9edaf5567fec5d59a30c6d
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_viewDisplayDownloadFormRenderer.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <unicode encoding="cdata"><![CDATA[
+
+<h4 i18n:translate=""\n
+    i18n:domain="ui"> All needed information is collected.</h4>\n
+\n
+<p i18n:translate=""\n
+    i18n:domain="ui">\n
+  Please proceed using Install button below. \n
+  In the next page you will receive automatically updated installation status report.\n
+</p>\n
+\n
+\n
+<p i18n:translate=""\n
+    i18n:domain="ui">\n
+   Input informations and links about the demo into this page.\n
+</p>
+
+]]></unicode> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/html</string> </value>
+        </item>
+        <item>
+            <key> <string>expand</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>BusinessConfiguration_viewDisplayDownloadFormRenderer</string> </value>
+        </item>
+        <item>
+            <key> <string>output_encoding</string> </key>
+            <value> <string>utf-8</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <unicode>Final download form message</unicode> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/ERP5Site_assertExternalServiceList.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/ERP5Site_assertExternalServiceList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ae03bfe084bc3622d2686104057e364be75bbcb6
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/ERP5Site_assertExternalServiceList.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>from Products.ERP5Type.Log import log\n
+portal = context.getPortalObject()\n
+portal_preferences = portal.portal_preferences\n
+system_preference = None\n
+clear_cache = 0\n
+conversion_check = False\n
+\n
+log(conversion_server)\n
+log(kumo)\n
+log(memcached)\n
+\n
+\n
+if conversion_server is not None:\n
+  conversion_server_address, conversion_server_port = conversion_server.split(":")\n
+\n
+  def getActiveSystemPreference():\n
+    system_preference = portal_preferences.getActiveSystemPreference()\n
+    if system_preference is None:\n
+      system_preference = portal_preferences.newContent(\n
+                                   portal_type="System Preference", \n
+                                   title="Automatically Created.")\n
+      system_preference.enable()\n
+    return system_preference\n
+\n
+  if portal_preferences.getPreferredOoodocServerAddress() != conversion_server_address:\n
+    system_preference = getActiveSystemPreference()\n
+    system_preference.setPreferredOoodocServerAddress(conversion_server_address)\n
+    clear_cache = 1\n
+\n
+  if int(portal_preferences.getPreferredOoodocServerPortNumber("-1")) != int(conversion_server_port):\n
+    if system_preference is None:\n
+      system_preference = getActiveSystemPreference()\n
+    system_preference.setPreferredOoodocServerPortNumber(int(conversion_server_port))\n
+    clear_cache = 1\n
+\n
+if memcached is not None:\n
+  default_memcached_plugin = getattr(portal.portal_memcached, "default_memcached_plugin", None)\n
+  if default_memcached_plugin.getUrlString() != memcached:\n
+    default_memcached_plugin.setUrlString(memcached)\n
+\n
+if kumo is not None:\n
+  persistent_memcached_plugin = getattr(portal.portal_memcached, "persistent_memcached_plugin", None)\n
+  if persistent_memcached_plugin is not None:\n
+    if persistent_memcached_plugin.getUrlString() != kumo:\n
+      persistent_memcached_plugin.setUrlString(kumo)\n
+\n
+\n
+if clear_cache:\n
+  portal.portal_caches.clearAllCache()\n
+\n
+if conversion_server is not None:\n
+  conversion_check = (portal_preferences.getPreferredOoodocServerAddress() == conversion_server_address) and \\\n
+                    (int(portal_preferences.getPreferredOoodocServerPortNumber()) == int(conversion_server_port))\n
+   \n
+return conversion_check and \\\n
+       default_memcached_plugin.getUrlString() == memcached and \\\n
+       persistent_memcached_plugin is not None and \\\n
+       persistent_memcached_plugin.getUrlString() == kumo\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>conversion_server=None, memcached=None, kumo=None, **kw</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_assertExternalServiceList</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/maxma_demo_configuration_ui_description.ods.xml b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/maxma_demo_configuration_ui_description.ods.xml
new file mode 100644
index 0000000000000000000000000000000000000000..be5dae926bdfed695fa969ab60601883339ffa5a
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/maxma_demo_configuration_ui_description.ods.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <global name="File" module="OFS.Image"/>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts01332532.72</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>maxma_demo_configuration_ui_description.ods</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>application/vnd.oasis.opendocument.spreadsheet</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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
+qm35AmbCMDhgY9ce1IvChOjNv6boacqai0R/LQtn4eVlnHumz3tnofkxiBIn9oMsQKLLhg3HH/Ql
+XyRNbz+LQ/3H+aeFgBEiI71U6Z31f5BL/1WP3Z/ZaLRj1YQcSydCHsYms6klnRps2rUw0Ois+atr
+8wG8rH/LDSEWvbq5ublGx5v1TnnkhKPY6zi65i5hTN33rkLrG6f9rT5LvdBm25FuFTX6Wns9ExpR
+HaefNAH1/Hifa2/rj30nPDvvebaZCTJ9jWmDPtLZ3mOLU1SxNsSuv+05oqOps2Vq6Eg7jFhkdNqC
+Gc6BAjORwzMjjKIgPA/ml/5qfonCc6R3ais0cPWd1xgM1kdPFtHFInrqjB5Kn659XyynPNQGmmfM
+6uqqDbR7nyn30HC1o+H/Ylv9A1BLBwgeydSFLwYAAKIbAABQSwMEFAAACAAA6Il8Pna2dNIOBAAA
+DgQAAAgAAABtZXRhLnhtbDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+Cjxv
+ZmZpY2U6ZG9jdW1lbnQtbWV0YSB4bWxuczpvZmZpY2U9InVybjpvYXNpczpuYW1lczp0YzpvcGVu
+ZG9jdW1lbnQ6eG1sbnM6b2ZmaWNlOjEuMCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3Jn
+LzE5OTkveGxpbmsiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIg
+eG1sbnM6bWV0YT0idXJuOm9hc2lzOm5hbWVzOnRjOm9wZW5kb2N1bWVudDp4bWxuczptZXRhOjEu
+MCIgeG1sbnM6b29vPSJodHRwOi8vb3Blbm9mZmljZS5vcmcvMjAwNC9vZmZpY2UiIHhtbG5zOmdy
+ZGRsPSJodHRwOi8vd3d3LnczLm9yZy8yMDAzL2cvZGF0YS12aWV3IyIgb2ZmaWNlOnZlcnNpb249
+IjEuMiIgZ3JkZGw6dHJhbnNmb3JtYXRpb249Imh0dHA6Ly9kb2NzLm9hc2lzLW9wZW4ub3JnL29m
+ZmljZS8xLjIveHNsdC9vZGYycmRmLnhzbCI+PG9mZmljZTptZXRhPjxtZXRhOmdlbmVyYXRvcj5M
+aWJyZU9mZmljZS8zLjMkVW5peCBPcGVuT2ZmaWNlLm9yZ19wcm9qZWN0LzMzMG05JEJ1aWxkLTE8
+L21ldGE6Z2VuZXJhdG9yPjxtZXRhOmNyZWF0aW9uLWRhdGU+MjAxMS0wMy0yOFQxNDoxNToxNjwv
+bWV0YTpjcmVhdGlvbi1kYXRlPjxkYzpsYW5ndWFnZT5mci1GUjwvZGM6bGFuZ3VhZ2U+PG1ldGE6
+ZWRpdGluZy1jeWNsZXM+MTwvbWV0YTplZGl0aW5nLWN5Y2xlcz48bWV0YTplZGl0aW5nLWR1cmF0
+aW9uPlAwRDwvbWV0YTplZGl0aW5nLWR1cmF0aW9uPjxtZXRhOmRvY3VtZW50LXN0YXRpc3RpYyBt
+ZXRhOnRhYmxlLWNvdW50PSIxIiBtZXRhOmNlbGwtY291bnQ9IjYiIG1ldGE6b2JqZWN0LWNvdW50
+PSIwIi8+PG1ldGE6dXNlci1kZWZpbmVkIG1ldGE6bmFtZT0iSW5mbyAxIi8+PG1ldGE6dXNlci1k
+ZWZpbmVkIG1ldGE6bmFtZT0iSW5mbyAyIi8+PG1ldGE6dXNlci1kZWZpbmVkIG1ldGE6bmFtZT0i
+SW5mbyAzIi8+PG1ldGE6dXNlci1kZWZpbmVkIG1ldGE6bmFtZT0iSW5mbyA0Ii8+PC9vZmZpY2U6
+bWV0YT48L29mZmljZTpkb2N1bWVudC1tZXRhPlBLAwQUAAgICADoiXw+AAAAAAAAAAAAAAAAGAAA
+AFRodW1ibmFpbHMvdGh1bWJuYWlsLnBuZ+sM8HPn5ZLiYmBg4PX0cAkC0hsZGBgZOJiArOJVDN8Y
+GJgnero4hlTMeXsj0e9RgIRDoM+N6Xp35xpm+Oa+0+4IbDR6/sdAdlnr+nw9/mN/X79+/U5xz549
+d6pa3AssZL5tn9e4+7Ja3/ttb2QeK39/Y/FqS6IOf57VxW81JhOfSn9/+HOirt7HZe37921XO/b9
+8h+1x/Zfrh0JOfzJOMkubtrGl+Y3gXKbvtYmlf96nLy4e/fLh+vfFM+f4XP88a3cDNPngceZ9T5m
+/Bf/avqi/U9dk+jv58+fR58/UPvzhvq8efP6Zh/7pH/M/Zz1vP3V9yvrCnfkz4yrknsc/uznyclr
+9B6ohX39vDk55uzLBKN/hftSTOwOr4062XLZI/7e6aJbV72PGYf//zhtu738/Kptn5Njij3tZ89I
+nxVXoVc181tRI9/7Y9XRcTOW/11cbaHc/eNuteX/LT93Ru8+u+bVjpl3H07698I6LW2v83T/ipMz
+w3fcrI64NNk35se+yLvM4fa169R2/92ROb+qeq3fbpv/V97G/Pv6dNLUnT8nvXseHiunU6+nbl3v
+dC7G9kd2fF/5K71zc2zk+sN7p/dfn1f15LSpff2H10DPXmJZyuklPEVNwzdg1gITx8xRgZEi8I+x
+a8VW9UCXdz+AeZTB09XPZZ1TQhMAUEsHCPxz4nr9AQAAygMAAFBLAwQUAAgICADoiXw+AAAAAAAA
+AAAAAAAAJwAAAENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbAMAUEsHCAAA
+AAACAAAAAAAAAFBLAwQUAAAIAADoiXw+AAAAAAAAAAAAAAAAHAAAAENvbmZpZ3VyYXRpb25zMi9w
+cm9ncmVzc2Jhci9QSwMEFAAACAAA6Il8PgAAAAAAAAAAAAAAABgAAABDb25maWd1cmF0aW9uczIv
+ZmxvYXRlci9QSwMEFAAACAAA6Il8PgAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvcG9w
+dXBtZW51L1BLAwQUAAAIAADoiXw+AAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi90b29s
+cGFuZWwvUEsDBBQAAAgAAOiJfD4AAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMyL21lbnVi
+YXIvUEsDBBQAAAgAAOiJfD4AAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMyL3Rvb2xiYXIv
+UEsDBBQAAAgAAOiJfD4AAAAAAAAAAAAAAAAfAAAAQ29uZmlndXJhdGlvbnMyL2ltYWdlcy9CaXRt
+YXBzL1BLAwQUAAAIAADoiXw+AAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9zdGF0dXNi
+YXIvUEsDBBQACAgIAOiJfD4AAAAAAAAAAAAAAAAMAAAAc2V0dGluZ3MueG1s7Vrdc9o4EH+/vyLj
+15sUQ5tczSR0bJePtAlNbDAJb7K9gC6y5JFkDPnrT+ajlzo4EMCddu54AGxpf7vaXa121774NIvI
+yRS4wIxeatV3unYCNGAhpuNLrd9rnX7UPjX+uGCjEQ6gHrIgiYDKUwFSqiniRJFTUV8OX2oJp3WG
+BBZ1iiIQdRnUWQx0TVZ/Pru+YLa8MyOYPl5qEynjeqWSpum79P07xseVqmEYlcXoemrA6AiPd2W1
+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
+c3QueG1sUEsFBgAAAAAQABAANgQAAG4bAAAAAA==</string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>8122</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/erp5_configurator_maxma_demo/bt/change_log b/bt5/erp5_configurator_maxma_demo/bt/change_log
new file mode 100644
index 0000000000000000000000000000000000000000..67ffffb7d27aa066d57797a51b5493225c9a5bf2
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/change_log
@@ -0,0 +1,2 @@
+2010-03-28 rafael
+* Initial Release
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/copyright_list b/bt5/erp5_configurator_maxma_demo/bt/copyright_list
new file mode 100644
index 0000000000000000000000000000000000000000..fe948b9fb7c242ba7403410bb05d78ca4343c414
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/copyright_list
@@ -0,0 +1 @@
+Copyright (c) 2010 Nexedi SA
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/dependency_list b/bt5/erp5_configurator_maxma_demo/bt/dependency_list
new file mode 100644
index 0000000000000000000000000000000000000000..55a7a5a74b758e238d946aec004d3484aa72ea9e
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/dependency_list
@@ -0,0 +1 @@
+erp5_configurator
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/license b/bt5/erp5_configurator_maxma_demo/bt/license
new file mode 100644
index 0000000000000000000000000000000000000000..3a3e12bcad97e4b3bdd6a8bb499fd23a4bcb0819
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/license
@@ -0,0 +1 @@
+GPL
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/maintainer_list b/bt5/erp5_configurator_maxma_demo/bt/maintainer_list
new file mode 100644
index 0000000000000000000000000000000000000000..23a62fbb456d5c9001e81176755b9bf9b8b1b08f
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/maintainer_list
@@ -0,0 +1 @@
+rafael
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/publication_url b/bt5/erp5_configurator_maxma_demo/bt/publication_url
new file mode 100644
index 0000000000000000000000000000000000000000..4af18322e32f3dd19579c80e26e4a306ad11e049
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/publication_url
@@ -0,0 +1 @@
+None
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/revision b/bt5/erp5_configurator_maxma_demo/bt/revision
new file mode 100644
index 0000000000000000000000000000000000000000..56a6051ca2b02b04ef92d5150c9ef600403cb1de
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/revision
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/short_title b/bt5/erp5_configurator_maxma_demo/bt/short_title
new file mode 100644
index 0000000000000000000000000000000000000000..4af18322e32f3dd19579c80e26e4a306ad11e049
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/short_title
@@ -0,0 +1 @@
+None
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/template_format_version b/bt5/erp5_configurator_maxma_demo/bt/template_format_version
new file mode 100644
index 0000000000000000000000000000000000000000..56a6051ca2b02b04ef92d5150c9ef600403cb1de
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/template_format_version
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/template_path_list b/bt5/erp5_configurator_maxma_demo/bt/template_path_list
new file mode 100644
index 0000000000000000000000000000000000000000..5769e5334d5ba26c9b4dd47042102bab282e821c
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/template_path_list
@@ -0,0 +1,3 @@
+business_configuration_module/default_maxma_demo_configuration
+workflow_module/maxma_demo_configuration_workflow
+workflow_module/maxma_demo_configuration_workflow/**
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/template_skin_id_list b/bt5/erp5_configurator_maxma_demo/bt/template_skin_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..0d477af05dd7854bb8c1e4c065948184f1e8f2d0
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/template_skin_id_list
@@ -0,0 +1 @@
+erp5_configurator_maxma_demo
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/title b/bt5/erp5_configurator_maxma_demo/bt/title
new file mode 100644
index 0000000000000000000000000000000000000000..0d477af05dd7854bb8c1e4c065948184f1e8f2d0
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/title
@@ -0,0 +1 @@
+erp5_configurator_maxma_demo
\ No newline at end of file
diff --git a/bt5/erp5_configurator_maxma_demo/bt/version b/bt5/erp5_configurator_maxma_demo/bt/version
new file mode 100644
index 0000000000000000000000000000000000000000..48360de846a2e022a0b981d250895f20d3480d34
--- /dev/null
+++ b/bt5/erp5_configurator_maxma_demo/bt/version
@@ -0,0 +1 @@
+5.4.7
\ No newline at end of file