diff --git a/bt5/ActionTemplateItem/portal_types/Gadget%20Tool/view.xml b/bt5/ActionTemplateItem/portal_types/Gadget%20Tool/view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..02d5dc7edc9c0fb7475c7c49e0b1f49b96af0622
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Gadget%20Tool/view.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_view</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>view</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>1.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>View</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>string:${object_url}/GadgetTool_viewGadgetList</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/ActionTemplateItem/portal_types/Gadget/preferences.xml b/bt5/ActionTemplateItem/portal_types/Gadget/preferences.xml
new file mode 100644
index 0000000000000000000000000000000000000000..757e460eaa245c563109d5a5241d16d011b09e8a
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Gadget/preferences.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_view</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferences</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>2.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Preferences</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>python: \'%s/%s?is_gadget_mode=0\' %(object.absolute_url(), getattr(object, \'edit_form_id\'))</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>python: getattr(object, \'edit_form_id\', None) is not None</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/ActionTemplateItem/portal_types/Gadget/view.xml b/bt5/ActionTemplateItem/portal_types/Gadget/view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..31f0f4b2dc991aaf76d3d42ab254dd95fc78de01
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Gadget/view.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_view</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>view</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>1.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>View</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>string:${object_url}/Gadget_view</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/ActionTemplateItem/portal_types/Knowledge%20Box/preferences.xml b/bt5/ActionTemplateItem/portal_types/Knowledge%20Box/preferences.xml
new file mode 100644
index 0000000000000000000000000000000000000000..69ddf83a1d8ecb31437d45829fedb5c18a80a578
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Knowledge%20Box/preferences.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_view</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>preferences</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>2.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Preferences</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>python: \'%s/%s?is_gadget_mode=0\' %(object.absolute_url(), getattr(object.getSpecialiseValue(), \'edit_form_id\', \'view\'))</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>python: object.getSpecialiseValue() is not None</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/ActionTemplateItem/portal_types/Knowledge%20Box/view.xml b/bt5/ActionTemplateItem/portal_types/Knowledge%20Box/view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..64a485af6bc333f0af28bab05c4acd7c7b9aecda
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Knowledge%20Box/view.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_view</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>view</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>1.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>View</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>string:${object_url}/KnowledgeBox_view</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/ActionTemplateItem/portal_types/Knowledge%20Pad%20Module/view.xml b/bt5/ActionTemplateItem/portal_types/Knowledge%20Pad%20Module/view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..667fc5fd3eeeb96682f1b6299a4b3b4d5c854d55
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Knowledge%20Pad%20Module/view.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_list</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>view</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>1.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>View</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>string:${object_url}/KnowledgePadModule_viewKnowledgePadList</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/ActionTemplateItem/portal_types/Knowledge%20Pad/view.xml b/bt5/ActionTemplateItem/portal_types/Knowledge%20Pad/view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..22a1c00271d1d0425988b4dc95fa0899f2b767ae
--- /dev/null
+++ b/bt5/ActionTemplateItem/portal_types/Knowledge%20Pad/view.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ActionInformation" module="Products.CMFCore.ActionInformation"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>action</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>category</string> </key>
+            <value> <string>object_view</string> </value>
+        </item>
+        <item>
+            <key> <string>condition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>icon</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>view</string> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>priority</string> </key>
+            <value> <float>1.0</float> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>View</string> </value>
+        </item>
+        <item>
+            <key> <string>visible</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Expression" module="Products.CMFCore.Expression"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>text</string> </key>
+            <value> <string>string:${object_url}/KnowledgePad_view</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/CategoryTemplateItem/portal_categories/gadget_type.xml b/bt5/CategoryTemplateItem/portal_categories/gadget_type.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f27e66e83ae785687e32c7cbdd7c4c31041beaec
--- /dev/null
+++ b/bt5/CategoryTemplateItem/portal_categories/gadget_type.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="BaseCategory" module="Products.ERP5Type.Document.BaseCategory"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </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>gadget_type</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>gadget_type</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>3</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Base Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Gadget Type</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/ExtensionTemplateItem/GetRssDataAsDict.py b/bt5/ExtensionTemplateItem/GetRssDataAsDict.py
new file mode 100644
index 0000000000000000000000000000000000000000..f940a2d76fc65c623a4b289819c0b238838b1b39
--- /dev/null
+++ b/bt5/ExtensionTemplateItem/GetRssDataAsDict.py
@@ -0,0 +1,169 @@
+from urllib2 import HTTPPasswordMgrWithDefaultRealm, HTTPBasicAuthHandler, \
+     build_opener, install_opener, urlopen, HTTPError
+from xml.dom.minidom import parse
+import md5
+from HTMLParser import HTMLParser
+
+def getRssDataAsDict(url, username, password):
+  passman = HTTPPasswordMgrWithDefaultRealm()
+  passman.add_password(None, url, username, password)
+  auth_handler = HTTPBasicAuthHandler(passman)
+  opener = build_opener(auth_handler)
+  install_opener(opener)
+  try:
+    file = urlopen(url)
+  except IOError , e:
+    return {'title': 'Connection problem, please retry later.'}
+  except ValueError , e:
+   return {'title': 'Please enter a valid Rss or Atom url in the preference form.' }
+  except HTTPError , e:
+    if hasattr(e, 'code'):
+      if e.code == 401:
+        return {'title': 'Unauthorized, verify your authentication.' }
+      if e.code == 404:
+        return {'title': 'Page not found.' }
+  except :
+    return {'title': 'Fetching Rss failed.' }
+  try:
+    xmlDoc = parse(file).documentElement
+  except :
+    return {'title': 'Parsing RSS failed.' }
+  if(xmlDoc.tagName.startswith('rss') or xmlDoc.tagName.startswith('rdf') ):
+    feed_data = {}
+    RSSTitle = None
+    if (xmlDoc.getElementsByTagName('title') and xmlDoc.getElementsByTagName('title')[0].parentNode.tagName != 'item'):
+      feed_data['title'] = xmlDoc.getElementsByTagName('title')[0].firstChild.nodeValue
+    if (xmlDoc.getElementsByTagName('image') and xmlDoc.getElementsByTagName('image')[0].parentNode.tagName != 'item'):
+      logo = xmlDoc.getElementsByTagName('image')[0]
+      if (logo.getElementsByTagName('url')):
+        feed_data['logo'] = logo.getElementsByTagName('url')[0].firstChild.nodeValue
+      elif(logo.getElementsByTagName('rdf:resource')):
+        feed_data['logo'] = logo.getElementsByTagName('rdf:resource')[0].firstChild.nodeValue
+    if (xmlDoc.getElementsByTagName('link') and xmlDoc.getElementsByTagName('link')[0].parentNode.tagName != 'item'):
+      feed_data['link'] = xmlDoc.getElementsByTagName('link')[0].firstChild.nodeValue
+    item_list = xmlDoc.getElementsByTagName('item')
+    feed_data['items'] = []
+    for item in item_list:
+      message = {}
+      message['other_links'] = []
+      message['img'] = []
+      if(item.getElementsByTagName('title') and item.getElementsByTagName('title')[0].firstChild):
+        message['title'] = item.getElementsByTagName('title')[0].firstChild.nodeValue
+      if(item.getElementsByTagName('link') and item.getElementsByTagName('link')[0].firstChild):
+        message['link'] = item.getElementsByTagName('link')[0].firstChild.nodeValue
+      if(item.getElementsByTagName('description') and item.getElementsByTagName('description')[0].firstChild):
+        message['content'] = cleanHTML(item.getElementsByTagName('description')[0].firstChild.nodeValue)
+      if (item.getElementsByTagName('pubDate') and item.getElementsByTagName('pubDate')[0].firstChild):
+        message['date'] = item.getElementsByTagName('pubDate')[0].firstChild.nodeValue
+      elif(item.getElementsByTagName('dc:date') and item.getElementsByTagName('dc:date')[0].firstChild):
+        message['date'] = item.getElementsByTagName('dc:date')[0].firstChild.nodeValue
+      if (item.getElementsByTagName('enclosure')):
+        for enclosure in item.getElementsByTagName('enclosure'):
+          if (str(enclosure.attributes['type'].nodeValue).find('image') != -1):
+            message['img'].append(enclosure.attributes['url'].nodeValue)
+          else:
+            if (enclosure.attributes.has_key('title')):
+              message['other_links'].append('<a href="'+enclosure.attributes['url'].nodeValue+'"target="_blank">'+enclosure.attributes['url'].nodeValue+'</a>')
+            else:
+              message['other_links'].append('<a href="'+enclosure.attributes['url'].nodeValue+'"target="_blank">'+enclosure.attributes['title'].nodeValue+'</a>')
+      message['md5'] = md5.new(str(message)).hexdigest()
+      feed_data['items'].append(message)
+  elif(xmlDoc.tagName == 'feed'):
+    feed_data = {}
+    feedTitle = None
+    if (xmlDoc.getElementsByTagName('title') and xmlDoc.getElementsByTagName('title')[0].parentNode.tagName != 'entry'):
+      feed_data['title'] = xmlDoc.getElementsByTagName('title')[0].firstChild.nodeValue
+    if (xmlDoc.getElementsByTagName('icon') and xmlDoc.getElementsByTagName('icon')[0].parentNode.tagName != 'entry'):
+      feed_data['logo'] = xmlDoc.getElementsByTagName('icon')[0].firstChild.nodeValue
+    item_list = xmlDoc.getElementsByTagName('entry')
+    feed_data['items'] = []
+    for item in item_list:
+      message = {}
+      if(item.getElementsByTagName('title') and item.getElementsByTagName('title')[0].firstChild):
+        message['title'] = item.getElementsByTagName('title')[0].firstChild.nodeValue
+      message['other_links'] = []
+      message['img'] = []
+      for link in item.getElementsByTagName('link'):
+        if (link.attributes.has_key('rel') and link.attributes.get('rel').nodeValue == 'alternate'):
+          message['link'] = link.attributes['href'].nodeValue
+        elif (link.attributes.has_key('type') and link.attributes.get('type').nodeValue.find('image') != -1):
+          message['img'].append(link.attributes['href'].nodeValue)
+        else:
+          if (link.attributes.has_key('title')):
+            message['other_links'].append('<a href="'+link.attributes['href'].nodeValue+'" target="_blank">'+link.attributes['title'].nodeValue+'</a>')
+          else:
+            message['other_links'].append('<a href="'+link.attributes['href'].nodeValue+'"target="_blank">'+link.attributes['href'].nodeValue+'</a>')
+      if (item.getElementsByTagName('content') and item.getElementsByTagName('content')[0].firstChild):
+        message['content'] = stringConstructor(item.getElementsByTagName('content')[0])
+      elif (item.getElementsByTagName('summary') and item.getElementsByTagName('summary')[0].firstChild):
+        message['content'] = stringConstructor(item.getElementsByTagName('summary')[0])
+      if (item.getElementsByTagName('updated') and item.getElementsByTagName('updated')[0].firstChild):
+        message['date'] = item.getElementsByTagName('updated')[0].firstChild.nodeValue
+      elif (item.getElementsByTagName('modified') and item.getElementsByTagName('modified')[0].firstChild):
+        message['date'] = item.getElementsByTagName('modified')[0].firstChild.nodeValue
+      message['md5'] = md5.new(str(message)).hexdigest()
+      feed_data['items'].append(message)
+  else:
+    return {'title': 'This reader can\'t read this feed'}
+  return feed_data
+
+
+class HTMLCleaner(HTMLParser):
+  def __init__(self):
+    HTMLParser.__init__(self)
+    self.html = ''
+    self.script = 0
+  def handle_starttag(self, tag, attrs):
+    if tag !='script' and tag !='input' and tag !='button' :
+      self.html += '<'+tag+' '
+      for attr in attrs:
+        if not attr[0].startswith('on'):
+          self.html += attr[0]+'=' +attr[1]+' '
+      if tag=='a':
+        self.html += 'target="_blank" '
+      self.html += '>'
+    else:
+      self.script = 1
+  def handle_data(self, data):
+    if not self.script:
+      self.html += data
+  def handle_charref(self, name):
+    self.html += '&#'+name+';'
+  def handle_entityref(self, name):
+    self.html += '&'+name+';'
+  def handle_endtag(self, tag):
+    if tag !='script' and tag !='input' and tag !='button' :
+      self.html += '</'+tag+'>'
+    else:
+      self.script = 0
+  def handle_startendtag(self, tag, attrs):
+    if tag !='script' and tag !='input' and tag !='button' :
+      self.html += '<'+tag+' '
+      for attr in attrs:
+        if not attr[0].startswith('on'):
+          self.html += attr[0]+'=' +attr[1]+' '
+      self.html += '/>'
+
+def cleanHTML(string):
+  html = ''
+  parser= HTMLCleaner()
+  parser.feed(string)
+  return parser.html
+
+def stringConstructor(domItem):
+  string = ''
+  for item in domItem.childNodes:
+    if item.nodeType == 3:
+      string = string + item.nodeValue
+    elif item.nodeType == 1 and item.tagName != 'script' and item.tagName != 'input' and item.tagName != 'button':
+      string = string + '<' + item.tagName + ' '
+      if item.attributes:
+        for att in item.attributes.items():
+          if(not att[0].startswith('on')):
+            string = string + att[0] + '=' + att[1] + ' '
+      if item.tagName == 'a':
+        string = string + 'target="_blank" '
+      string = string + '>'
+      string = string + stringConstructor(item)
+      string = string + '</' + item.tagName + '>'
+  return string
diff --git a/bt5/ModuleTemplateItem/knowledge_pad_module.xml b/bt5/ModuleTemplateItem/knowledge_pad_module.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d2544b299bfd381790ba2d368289d510c8f50068
--- /dev/null
+++ b/bt5/ModuleTemplateItem/knowledge_pad_module.xml
@@ -0,0 +1,730 @@
+<module>
+ <id>knowledge_pad_module</id>
+ <permission_list>
+  <permission type='tuple'>
+   <name>Access Transient Objects</name>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Access arbitrary user session data</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Access contents information</name>
+   <role>Anonymous</role>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Access future portal content</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Access inactive portal content</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Access session data</name>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Accelerated HTTP Cache Managers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add BTreeFolder2s</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Browser Id Manager</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Action Icons Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Active Processs</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Caching Policy Managers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Calendar Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Core Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Default Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Report Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Setup Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Sites</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMF Unique Id Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMFActivity Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMFCategory Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add CMFMailIn Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Configured CMF Sites</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Content Type Registrys</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Cookie Crumblers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Database Methods</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Documents, Images, and Files</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Filesystem Formulator Forms</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Forms</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 OOo Templates</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 PDF Forms</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 PDF Templates</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Publications</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Reports</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Sites</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Subscriptions</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5 Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5Catalog Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5Configurator Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5Form Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5Subversion Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5SyncML Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5Type Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ERP5Wizard Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ExtFiles</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ExtImages</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add External Methods</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Filesystem Directory Views</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Folders</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Formulator Forms</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add HBTreeFolder2s</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add LocalContents</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add LocalFolders</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Localizers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add MailHost objects</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add MessageCatalogs</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add MimetypesRegistry Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Page Templates</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Pluggable Index</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Plugin Registrys</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add PortalTransforms Tools</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Python Scripts</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add RAM Cache Managers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ReStructuredText Documents</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Session Data Manager</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Site Roots</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Temporary Folder</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Transient Object Container</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add User Folders</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Virtual Host Monsters</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Vocabularies</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Z Gadfly Database Connections</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Z MySQL Database Connections</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Z MySQL Deferred Database Connections</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ZCatalogs</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ZMailIn Clients</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ZMailMessages</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add ZODB Mount Points</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add Zope Tutorials</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add portal content</name>
+   <role>Assignor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add portal events</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add portal folders</name>
+   <role>Assignor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add portal member</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Add portal topics</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Browser Id Manager</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change DTML Documents</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change DTML Methods</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Database Connections</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Database Methods</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change ExtFile/ExtImage</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change External Methods</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Formulator Fields</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Formulator Forms</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Images and Files</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Lock Information</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Page Templates</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Python Scripts</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Session Data Manager</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change Versions</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change ZMailIn</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change ZMailMessages</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change bindings</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change cache managers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change cache settings</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change configuration</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change local roles</name>
+   <role>Assignor</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change permissions</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change portal events</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change portal topics</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Change proxy roles</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Copy or Move</name>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Create Transient Objects</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Create class instances</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Define permissions</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Delete objects</name>
+   <role>Assignor</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Download ExtFile/ExtImage</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Edit Factories</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Edit ReStructuredText</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Edit target</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>FTP access</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Import/Export objects</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Join/leave Versions</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>List folder contents</name>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>List portal members</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>List undoable changes</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Log Site Errors</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Log to the Event Log</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Mail forgotten password</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage Access Rules</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage Groups</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage Selenium test cases</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage Transient Object Container</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage Vocabulary</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage WebDAV Locks</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage Z Classes</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage ZCatalog Entries</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage ZCatalogIndex Entries</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage languages</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage messages</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage portal</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage properties</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Manage users</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Modify Cookie Crumblers</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Modify portal content</name>
+   <role>Assignor</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Open/Close Database Connection</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Open/Close Database Connections</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Post mail to ZMailIn</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Query Vocabulary</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Reply to item</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Request review</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Review portal content</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Save/discard Version changes</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Search ZCatalog</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Search for principals</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Set own password</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Set own properties</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Take ownership</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Test Database Connections</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Translate Content</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Undo changes</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Use Database Methods</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Use Factories</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>Use mailhost services</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>View</name>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>View History</name>
+   <role>Assignee</role>
+   <role>Assignor</role>
+   <role>Associate</role>
+   <role>Auditor</role>
+   <role>Author</role>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>View ZMailMessage</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>View management screens</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>WebDAV Lock items</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>WebDAV Unlock items</name>
+   <role>Manager</role>
+  </permission>
+  <permission type='tuple'>
+   <name>WebDAV access</name>
+   <role>Manager</role>
+  </permission>
+ </permission_list>
+ <portal_type>Knowledge Pad Module</portal_type>
+ <title>Knowledge Pads</title>
+</module>
\ No newline at end of file
diff --git a/bt5/PathTemplateItem/portal_categories/gadget_type/erp5_front.xml b/bt5/PathTemplateItem/portal_categories/gadget_type/erp5_front.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d46f715fb2370596c9c28235be21fe6150677332
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_categories/gadget_type/erp5_front.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Category" module="Products.ERP5Type.Document.Category"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>gadget_type/erp5_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_front</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>ERP5</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_categories/gadget_type/web_front.xml b/bt5/PathTemplateItem/portal_categories/gadget_type/web_front.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f0aac6db7ebfb01804e64177a9a622e20672dc6a
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_categories/gadget_type/web_front.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Category" module="Products.ERP5Type.Document.Category"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>web_front</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Web Site Front</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_categories/gadget_type/web_section.xml b/bt5/PathTemplateItem/portal_categories/gadget_type/web_section.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3e9245261b12e5d16df7d90fc26be99bb11058cf
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_categories/gadget_type/web_section.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Category" module="Products.ERP5Type.Document.Category"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>gadget_type/web_section</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>web_section</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Category</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Web Section</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_gadgets/clock.xml b/bt5/PathTemplateItem/portal_gadgets/clock.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4ae4b798788965ff40b232e9504d086bf639842b
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/clock.xml
@@ -0,0 +1,252 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="Products.ERP5Type.Document.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <list>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>view_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>edit_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>render_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>thumbnail_image</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>image_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferred_width</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferred_height</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferred_title</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>multiple_instances_allowed</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>int</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>gadget_type/erp5_front</string>
+                <string>gadget_type/web_section</string>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Google clock</string> </value>
+        </item>
+        <item>
+            <key> <string>edit_form_id</string> </key>
+            <value> <string>ERP5Site_viewGoogleClockGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>clock</string> </value>
+        </item>
+        <item>
+            <key> <string>image_id</string> </key>
+            <value> <string>4</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>4</string> </value>
+        </item>
+        <item>
+            <key> <string>multiple_instances_allowed</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>preferred_height</string> </key>
+            <value> <int>100</int> </value>
+        </item>
+        <item>
+            <key> <string>preferred_title</string> </key>
+            <value> <string>Clock title</string> </value>
+        </item>
+        <item>
+            <key> <string>preferred_width</string> </key>
+            <value> <int>100</int> </value>
+        </item>
+        <item>
+            <key> <string>render_type</string> </key>
+            <value> <string>synchronous</string> </value>
+        </item>
+        <item>
+            <key> <string>thumbnail_image</string> </key>
+            <value> <string>/home/ivan/.mdk-folders/documents/Pictures/6_1191697714.jpg</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Clock</string> </value>
+        </item>
+        <item>
+            <key> <string>view_form_id</string> </key>
+            <value> <string>ERP5Site_viewGoogleClockGadget</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/PathTemplateItem/portal_gadgets/clock/4.xml b/bt5/PathTemplateItem/portal_gadgets/clock/4.xml
new file mode 100644
index 0000000000000000000000000000000000000000..65b4b8ac80c9dd26c614f763f0ca82020c0b81f0
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/clock/4.xml
@@ -0,0 +1,751 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="Products.ERP5Type.Document.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts19402094.93</string> </value>
+        </item>
+        <item>
+            <key> <string>_cached_data</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_mime</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_size</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_time</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/jpeg</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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
+JYsSGHk2cggXGnkkmxvfW3AAY//Z</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>239</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>4</string> </value>
+        </item>
+        <item>
+            <key> <string>modification_date</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="DateTime" module="DateTime.DateTime"/>
+                </klass>
+                <tuple>
+                  <none/>
+                </tuple>
+                <state>
+                  <tuple>
+                    <float>1219402083.12</float>
+                    <string>GMT+3</string>
+                  </tuple>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Image</string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>30744</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Clock Thumbnail</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>239</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="5" aka="AAAAAAAAAAU=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="6" aka="AAAAAAAAAAY=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="7" aka="AAAAAAAAAAc=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="8" aka="AAAAAAAAAAg=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_gadgets/erp5_advertisement.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_advertisement.xml
new file mode 100644
index 0000000000000000000000000000000000000000..90cb0507fe49310b67bdb58ec3c66fe27e7d216d
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_advertisement.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="Products.ERP5Type.Document.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <list>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>view_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>render_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>categories</string> </key>
+            <value>
+              <tuple>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_advertisement</string> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>render_type</string> </key>
+            <value> <string>asynchronous</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Advertisment</string> </value>
+        </item>
+        <item>
+            <key> <string>view_form_id</string> </key>
+            <value> <string>ERP5Site_viewAnonymousAdvertisementGadget</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_gadgets/erp5_persons.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_persons.xml
new file mode 100644
index 0000000000000000000000000000000000000000..da217bf44667ad76695ccde60984a141e2817292
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_persons.xml
@@ -0,0 +1,319 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="Products.ERP5Type.Document.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <list>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>view_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>edit_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferences</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>default_preferences</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferred_max_rows</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>render_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>radio</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>publication_section</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>publication_section_list</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>lines</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>gadget_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>lines</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>multiple_instances_allowed</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>int</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>image_id</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>gadget_type/erp5_front</string>
+                <string>gadget_type/web_section</string>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>default_preferences</string> </key>
+            <value> <string>preferred_max_rows:10</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Show all or a set of persons.</string> </value>
+        </item>
+        <item>
+            <key> <string>edit_form_id</string> </key>
+            <value> <string>ERP5Site_viewPersonListGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>gadget_type</string> </key>
+            <value>
+              <tuple>
+                <string>erp5_front</string>
+                <string>web_section</string>
+                <string>web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_persons</string> </value>
+        </item>
+        <item>
+            <key> <string>image_id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>multiple_instances_allowed</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>preferences</string> </key>
+            <value> <string>preferred_max_rows:10</string> </value>
+        </item>
+        <item>
+            <key> <string>preferred_max_rows</string> </key>
+            <value> <string>4</string> </value>
+        </item>
+        <item>
+            <key> <string>publication_section</string> </key>
+            <value> <string>erp5_front</string> </value>
+        </item>
+        <item>
+            <key> <string>publication_section_list</string> </key>
+            <value>
+              <tuple>
+                <string>web_front</string>
+                <string>web_section</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>radio</string> </key>
+            <value> <string>one</string> </value>
+        </item>
+        <item>
+            <key> <string>render_type</string> </key>
+            <value> <string>asynchronous</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Persons</string> </value>
+        </item>
+        <item>
+            <key> <string>type</string> </key>
+            <value> <string>internal</string> </value>
+        </item>
+        <item>
+            <key> <string>view_form_id</string> </key>
+            <value> <string>ERP5Site_viewPersonListGadget</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/PathTemplateItem/portal_gadgets/erp5_persons/1.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_persons/1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fa0c656ba29392e5a375c1e407a98d6c92854998
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_persons/1.xml
@@ -0,0 +1,1206 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="Products.ERP5Type.Document.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts19397439.99</string> </value>
+        </item>
+        <item>
+            <key> <string>_cached_data</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_mime</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_size</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_time</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/jpeg</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>193</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>modification_date</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="DateTime" module="DateTime.DateTime"/>
+                </klass>
+                <tuple>
+                  <none/>
+                </tuple>
+                <state>
+                  <tuple>
+                    <float>1219397428.12</float>
+                    <string>GMT+3</string>
+                  </tuple>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Image</string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>27054</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Person Image</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>264</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key>
+                      <tuple>
+                        <tuple>
+                          <string>display</string>
+                          <string>medium</string>
+                        </tuple>
+                        <tuple>
+                          <string>format</string>
+                          <string></string>
+                        </tuple>
+                        <tuple>
+                          <string>frame</string>
+                          <none/>
+                        </tuple>
+                        <tuple>
+                          <string>image_size</string>
+                          <tuple>
+                            <int>480</int>
+                            <int>480</int>
+                          </tuple>
+                        </tuple>
+                        <tuple>
+                          <string>quality</string>
+                          <int>75</int>
+                        </tuple>
+                        <tuple>
+                          <string>resolution</string>
+                          <string>75</string>
+                        </tuple>
+                      </tuple>
+                    </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key>
+                      <tuple>
+                        <tuple>
+                          <string>display</string>
+                          <string>medium</string>
+                        </tuple>
+                        <tuple>
+                          <string>format</string>
+                          <string></string>
+                        </tuple>
+                        <tuple>
+                          <string>frame</string>
+                          <none/>
+                        </tuple>
+                        <tuple>
+                          <string>image_size</string>
+                          <tuple>
+                            <int>480</int>
+                            <int>480</int>
+                          </tuple>
+                        </tuple>
+                        <tuple>
+                          <string>quality</string>
+                          <int>75</int>
+                        </tuple>
+                        <tuple>
+                          <string>resolution</string>
+                          <string>75</string>
+                        </tuple>
+                      </tuple>
+                    </key>
+                    <value> <string>image/jpeg</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key>
+                      <tuple>
+                        <tuple>
+                          <string>display</string>
+                          <string>medium</string>
+                        </tuple>
+                        <tuple>
+                          <string>format</string>
+                          <string></string>
+                        </tuple>
+                        <tuple>
+                          <string>frame</string>
+                          <none/>
+                        </tuple>
+                        <tuple>
+                          <string>image_size</string>
+                          <tuple>
+                            <int>480</int>
+                            <int>480</int>
+                          </tuple>
+                        </tuple>
+                        <tuple>
+                          <string>quality</string>
+                          <int>75</int>
+                        </tuple>
+                        <tuple>
+                          <string>resolution</string>
+                          <string>75</string>
+                        </tuple>
+                      </tuple>
+                    </key>
+                    <value> <int>1</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="5" aka="AAAAAAAAAAU=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key>
+                      <tuple>
+                        <tuple>
+                          <string>display</string>
+                          <string>medium</string>
+                        </tuple>
+                        <tuple>
+                          <string>format</string>
+                          <string></string>
+                        </tuple>
+                        <tuple>
+                          <string>frame</string>
+                          <none/>
+                        </tuple>
+                        <tuple>
+                          <string>image_size</string>
+                          <tuple>
+                            <int>480</int>
+                            <int>480</int>
+                          </tuple>
+                        </tuple>
+                        <tuple>
+                          <string>quality</string>
+                          <int>75</int>
+                        </tuple>
+                        <tuple>
+                          <string>resolution</string>
+                          <string>75</string>
+                        </tuple>
+                      </tuple>
+                    </key>
+                    <value>
+                      <object>
+                        <klass>
+                          <global name="DateTime" module="DateTime.DateTime"/>
+                        </klass>
+                        <tuple>
+                          <none/>
+                        </tuple>
+                        <state>
+                          <tuple>
+                            <float>1219397450.34</float>
+                            <string>GMT+3</string>
+                          </tuple>
+                        </state>
+                      </object>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="6" aka="AAAAAAAAAAY=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="7" aka="AAAAAAAAAAc=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="8" aka="AAAAAAAAAAg=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="9" aka="AAAAAAAAAAk=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts19397450.34</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>1_medium</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/jpeg</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">/9j/4AAQSkZJRgABAQIASwBLAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBDAAgGBgcGBQgH
+BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
+2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
+MjIyMjIyMjIyMjL/wAARCAFeAd8DASIAAhEBAxEB/8QAGwABAAIDAQEAAAAAAAAAAAAAAAUGAQIE
+Awf/xABIEAABAwMCAwQHBQUDDAIDAAABAAIDBAURBiESMVETFEFhBxYiVXGBkhUyU1SRIzNCobE0
+cpMXJDVDRFJiY3OCg+E2wSVk0f/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf/EACURAQADAAIC
+AwACAgMAAAAAAAABAhESIQMTMUFRBCIUYTJCcf/aAAwDAQACEQMRAD8A+l3fTdprLrNUVVNxyyHO
+d1xeqFjBz3Bm3VxVjriO9Fu+W+KhLrXS01Rb4WVFPE2om7N7ZQS6UY5N812jyTEPHeJ1z+qFjH+x
+NaDyAJIT1QsWxFCNuZJK9Io9RcVO2SehIAk7QMaef8H/ALXNS1V5rWzsp66glmp4jFPhpwyo8P8A
+twr7rJES9fVKx5JNCwt8MuIT1QseeHubQRvxBxwV53Cqu1BQz1M9XQRRtZGI3yMJAkzh2fI+Cnmk
+mIB3CS5mXcPI7cwr7bExKFOkbGdxb2AeTinqhY/d7PqKmw3AaByI2CY5+SvsunaE9ULH7vZ9RT1Q
+sfu9n1FTZ25nmm3VT3W/TtCeqFj93s+op6oWP3ez6ipzG6xtnGU91v1O0J6oWP3ez6inqhY/d7Pq
+KnMbkeIWMYGc7J7bHaE9ULH7vZ9RT1Qsfu9n1FTeExvhPdb9O0J6oWP3ez6inqhY/d7PqKm9s4ym
+3VPdY7QnqhY/d7PqKeqFj93s+oqcLSH8BzxdFj5p7bHaE9ULH7vZ9RT1Qsfu9n1FTaYT22/TtCeq
+Fj93s+op6oWP3ez6ipvCJ7rfp2hPVCx+72fUU9ULH7vZ9RU2mE91v07QnqhY/d7PqKeqFj93s+oq
+bRPdb9O0J6oWP3ez6inqhY/d7PqKm/ms4T3W/VyUH6oWP8gz6inqhY/yDPqKm9sZzsmMHHinut+n
+aE9ULH7vZ9RT1Qsfu9n1FTeN8eIQjBx4p7rfqdoT1Qsfu9n1FPVCx+72fUVNkYOMphPdb9O0J6oW
+P3ez6inqhY/d7PqKm9gCc8uaYyAfA8k91v1clCeqFj/IM+op6oWP3ez6ipwjBx4rHhnOye636doT
+1Qsfu9n1FPVCx+72fUVNnAO6yBnPknut+naD9ULH7vZ9RT1Qsfu9n1FTe2M52Tbqnut+p2hPVCx+
+72fUU9ULH7vZ9RU3hMZGfBPdb9O0J6oWP3ez6inqhY/yDfqKnMbZWOvknut+naE9ULH7vZ9RT1Qs
+fu9n1FTWQBnKyRggHmeSe636doT1Qsfu9n1FPVCx+72fUVNnY7p4Z8E91v1e0J6oWP3ez6inqhY/
+d7PqKm9icZ3TbGfBPdb9O0J6oWP3ez6inqhY/wAgz6ips7EZ8UOAdynut+naE9ULH+Qb9RT1Qsf5
+Bn1FTZwMZPPknjjxT3WMlCeqFj93s+oqUsNgtturnSUtKI3FhBIJXudm5PLquy3AipOSTtyWeetV
+idedb/a3qv3qbs6y1N7V0YfUY4RDx8e3LP8AD8VYK3+1vUDeHSNq7UGuqxmo3EIBYRj+P/hWGp+U
+kKune8dnVQvznHtgcueOuFC2S4UslZc+K4xS8M5OOARhrcc8/wAQ813R2G0s7PgoYg2LjEeOQ4/v
+Y+KiLNp+2ia5MfQTGJrzTtFS3DRFz4Wf8Kk/DPTv1DVwiyzOZVsYQWkOZGJS0E8+DoeqlYt4I3cO
+3CASoS8W2mpbZUTUUE7KhzY4y+jGZCwHZoz4BTse0cfMBzR7PT4q07mNJfI6rVOrazWFRaLbWsZw
+SFrGlg2Hgven1rqOxajZbb+5sokeGjhAHP4Kuy09xqPSPVR2ypZDU9oeFzjgc1crX6PbjPe2XLUN
+Yyocwhw4DnfwX1LxStYIhdbrfLfZIRLWTCLPJnMn5LgtutrFdKsUlNVvErvCSMtz+q+cekCSpj15
+SOmDHRgDgE33OfivK60VdX1tHVma1Ub43tx2DyOIZXL/ABqTHIx9Ru+q7RYKqCmrqh0U8wyz2cgj
+4rzpNa2CrqJIIKwccY4n8QwMfFUH0oRie/WGKTDo3taCfDmrFeNJWOHTMrYWwUcs0QHauOM/FZjw
+U+zEkfSHp0S9m2olc4HBcIzw/qpx93oIra25PqQ2le3PE7b9F8UMlTpOgZHLFQV9I44OCSVLa8rH
+1mi7TJFC6GkJbmMbALdvBToxeYfSHp2eoFOKqQyZw0ujLQfmpW7ahttlt4r62Yx08jg1j2DiySvn
+OrI9Pt0BEaMwitEbOAsPtZ8crmvZqT6H6AzcRJkbgnp5qT/HoYvMnpE02xjCa54bJyd2ZU469UAt
+bbi6oYKNw2eTzXzWvs1sb6LJKptLF3gQtLX43BXLR0Lbx6L6SlnrWU7ictMrsNOCr/j0+jF4Z6RN
+OcQibUTcPFguMZwfmrRG9skbZGHLXAOB8ivhUlwqNNUtPTVtHQV9NxABzcn5hfbrdM2ot1PKxpY1
+0bSGnw2XLz+KKx0TDpREXjiWcERFQREQEREFE9KWo7npqyUtTa5hFLJKWlxbnwVLdf8A0kQ6bjv7
+q6I03iC1u4U/6cADpiizz7c4B8Nl86ulq1PS6PoqqSvnmtMnOFpzwhR2rHT7N6PtYP1Ppua41bGw
+ugd2cpJ2dtz8lmp9JemKOodTvqpC5p3c2Mlv6qowTUTvQ5UiwDB7I94A55xvnzVO0rLVVOmHUMcN
+nc2QkF1S4iQFQmkPv9Hd6Cvtv2hDVMNKRkvz/Xoq7P6TtLwSmB1RK5zDhxZGS39VTtGWc0uir7Q1
+tzpnsc/g4435bGSPFVFtNW6OtznYtlzoy7i+8XcQVThD7lVaus9Dp0XuSocLa5wbxBuTkr1GprS/
+T7r42ZzqBjOPj4TkD4L5lqS4xXX0Gsnp6NtKHytJjjHs80pbvbx6GKik73GJ3QcAY525OOSHCFr1
+Frdkvo+rb/pupLXMLQ2R7PPB2Kqlb6SrnTej6mqzWEXacg8Qi9kj+iirdt6Aq3O4MnL/ALl51dKy
+b0K08pjBkZIMOA3ARuKx8PoOhNf0l6oYaaqqpX3Fw9txhIb+vJSNf6SNNW2pdBLUyGRuzjEwvH8l
+A6B+xpNENxPBHVcBDnNO428V8+itFdpeSsraOot1xpXOLi0uLsjoiRSJl97s18ob7Qiqtk3bU+cZ
+IweJdFbNPBRyTQRcUrWkhmfvKmei2+U15sEstPboqI9seNkIw0nqrzI9rG8bncDW7l/hjzRy+Jx8
+Yk9Ieqxra22+pY2hp6iUMfBgO4mk9V9pHInw8F8H1ncaOf0s2epgqIpIGyN4ntOzd19yp6unrYWy
+00zJYs44mnIJSG/JWOnsM88pwkkY3B8FXdW2+/3Gg4NP1bKWbiHtvONvFQmmrFrehusct3usE9M3
+7zWvJKrnxX3ckcLcOPLfZfPfSFryosLH0VkIfcGN4pC32hG3qVcNQT1VNZKp9DC6WbhPC0DfK+EQ
+S6itVpvE1XpqpfPWscJqqWM+y0891G6VfSvRXqa66ktNRUXSdsz2nchoCvxLY4y57g1oaSXE8gvi
+XoVutdFM6hZQudSPJ45wNm/Er6drg1TNJXDuvGXiMnI8BjdRLV/s4qz0maWoal8E9c9z27EsjLgP
+mFIS6utXq9LeoKgywAfda3Jz4ZXy30aN0zLoyvfeTT97L35Mp9rHhheXorZJUUupIeEvoQHFoPLx
+xhVuKQ8aX0namvN/FPSVvYwvlxHGIQdvivukb5G0jXPOZuyBccfxY/8A6vjPodoqaa7XCSWFshic
+eAkbhfanOa1mSQ0Dc/8AtGbR2+W3Cq9J7n1dVRGKGnjyQ1waSWrr9GmubhqOprLdcmg1dMwuLh4l
+c2vfSXTwGS0WaVslVOOzfOD7LAdua6fRraLVYaWWd1xpqm5VDeKVzHZOOeEayMcFfXekp089VSzU
+9PTEu7NspaNh8V2ejbW14v8Acau1XZoe6nYXGdo2J6bL21TLpbWNNHLJqY0fdw5hijkA381VvRJX
+ml1XcLRSBs1GM8NRzLh1yhx/q+3nA3555BdltBFSc88Ks27VVqutzkoKWYOqoiWuaDywrLbP353z
+srDNepaVv9reoC8QPlr7WY6aeURz8TjHLwhm3N3UeSslXTvfUvc3xXiaWXhLTyKm7OLNZ1AR3W7P
+7Lisj2cXaEjtB7HD936ly0UtfRCaeOz1UktTGap7H1GQyXl2YHgrR3WU8JO+Fk0spzjbi5+aTHSc
+ZVe5z3CtoqmlktNRw9nHIzsZgxz3E+00Hwx/NT8YeyNg+65zRlh3P6rpFNKAAPBY7o/b2R5+af8A
+hwlW6bR1opb066sY8VLjlxc7Iyp7c89h4L37rJg5H/pDSykjIWrW5fLM0shrxYLdfIyyvgD8bhw2
+cPmoWm9HenqaaOdneHvacgPkJAVzFLKDkbFY7rLgjqtV89o6g42V+76Utd8raaprIpC6nxw8L8AL
+ruFporlQ9yqWl0AGAPH9VKmke4YLRhZNLLsPAeCntt+rwspsXo6sEUrXhs0mDns3vJCnqi0W+qoD
+QTU7XUzW44COXwUoaWXCwaR5A9kZHitT5rfpwlTIfRzp2GbtRDOXA5DXycTf0Uvd9OW692lltqoz
+3ZpDmtiPDjCnRTTZysd0fvkBSfNY4ShJNOW6WxOshjcaUsDeHi3/AFXG3RVnbZWWkQyGFhzhz8kf
+NWfukhbwkZCyaWQjGNhyCvvtC8bKdT+jzT1PUCVsM8vDyZJJkA/Aq0MY2NjWNADWjAA8F1d2kyMg
+Fo/hWopJByGyzbyzaOya2eKL37rJ0TusnRYThLwRe/dZOid1k6Jpwl4IvfusnRO6ydE04S8EXv3W
+TondZOiacJQGodL23VdLFSXNjzDE7jHA7BXrFp+2xWD7FdC59BwloDnZI+amTSSEEY5rPdJMggAY
+8FNXjZUrBoOyacklNvZNwytIfFLJxMPyXDV+izTVVUOqHxTQPeSSyOThHywr2aWQuBcAR0Tusu+R
+keHki5ZWqHR1lt1pntccLxSzHMvE7Lnn4qHb6KdMxv4nNqi3ORGZiW4+CvopZgMDYHmE7rJjGNgc
+gdE0yyFNhtrrIbQYGdxxgDhVcZ6KNLRtki7Co4Zh7TTLsB1HRX000pIOACE7rJhwwN/FNMsqkegr
+JDph+nuzl+z3u4scftc88170ukLPSWB1ljhfJREY4XO3HzVkFLKAABsgpZBnYcsJpllLtfo30/Zp
+HvpIqjgePaaZcj9FzP8ARVplzzIW1ZBOezbMQD8lfO6Sjhxtjn5rPdX8WS0csJplkXa7RQ2WjFJR
+Qtp4RvwAZJ+a9qyljraWSmlDuzlbh3CcHC7RSSADAWe6yZGBhNZ4T8vnR9D2kS8Pc2rLgM8XbHmr
+ZYrDR6boG2+gMnZhxe0yu4jk81M92mJ33HRO6SY3+XkmrMWl4c+fMcyOSL0bA90kjR/Cf1W/dZOi
+0zws8OW+dguevo4bjQTUNTxvZVMLXhrsYBXd3SQ8ws91l8Nj1WdWItEq7p7Sts0tSSU1rZIGSH2g
+9+SVMva17JGOIII4XMcMgt8Qujuj9vZG3JZ7rLt5fzSO0mLaotZ6LdK1s76p0E8ZeclkcnC0/JWG
+32G3Wu2ut9HC1lO5pY8tGC4HzUz3aXxAPTyTusuMY2V+2o5Kzp/Rto03NNJbo5eOUkuy/KnpWtkj
+fGccLm8Lvmujusg+6A09UFLJgbAok1s+eS+h/Sk1Q+SSCpdK88Ti2Yhd9o9G+n7LV96oo6niI4SH
+zEhXQUsw57nqndZOiNf2xQKr0S6Tq6l0stNO1ziS7gkwCVYLDpa2acg7K20rWhwwXH72Pip7uspG
+D8kFG/xbn5oRFsxVrToayWS9yXOjimbUSkue5z8jJVvtmO8HG4wvLusvBw+C6qCB0c5JG2EiStZ3
+t7S/vnbrXJ6reYftitDsMEY8xup8dvTmmfNMnqvKoq4KVpkmljjiGPakcGrR1dSNhbN3mLs3/dc5
+wAPwKcb5sJkOjPmmT1WONrscDgRjJPh8llpa4+ydurtk7+yMMnqmT1RueHDgAc4JymeZxsORWY3F
+yDJ6pk9U8MoqmGT1TJ6oiLhk9UyeqIhhk9Uz5oiGGT1TJ6oiGGT1TJ6oiGGfNM+aIhhk9UyeqIhh
+k9UyeqIhhk9UyeqIhhk9UyeqIhhnzTJ6oiGGT1TPmiIYZ80yeqIhhk9UyeqIhhk9UyeqIhhk9Uz5
+oiGGfNCduaDmnMFDHhD/AGmffxC98+a8IP7RU/EYXuQWhodtkcwkTO4ZBk9UyeqrN415ZbHcHUNU
+6pdON8Qwl/8ARbWvXVou9Yynp461r3chJTuaP1XWfDeveHULJk9UyeqEkk4B9nmgzhziOZ5Dm1c7
+VmfhNgz5pk9UOzcuzgeIGcoNw0+B59UnfiDIMnqmfNeFZVx0VFLVSh3YwjieWjLiPIeKiLrqaKi0
+0+9U0D5YstDWPBadzjkrSlpkyE9k9Uyeq56CpNZQQ1JYGGQZ4Mro5HB59Fm2xaYIjTJ6pk9URX6M
+MnqvWnJ7Xc7YXkvWD958lK/C4xN++K0bkOyNmnYreb96tMgN4geXNvVT7JfPPTBGJdHSMAALpWND
+viV86rblUw6XpbFWyHtoKpphIPOPHNfT/SS63z2qK319VJS9tI2RrmxGTHCc+Co+oWaZvstBNHcZ
+4qilaG57o/D2j5L7n8XyeKPHFbw52iV6vepaiw6btjKCGOetmiAjZJuDgZKiLl6Rq+HS1BcoaaF9
+TM7EsTh9zfGFD3Or03eK2kkrbjWOp6WMMjijge0tOME5UZDBp2CVzILtUmh7wyZkL6V5LQPAnG6n
+j8fg/wC52tVX6Sqt91tVLR00Do6hoEz3g+w7G4WBry8VGpZ7cyotVLBE9g4akkOfnphRNdU6QkfT
+Ot9VUQGKpdO8OpXnjJHIbbBcIntkF/muFLfGtjnc10jJba55HD0JGyXr/Hmn9YyTt9wiLjG0vLck
+fw8vkt1y26qjrbdBUwuLopGBzHFuCR8PBdS+P5Op6bqIiLKiIiIIiICIiKIiIgiIgIiICIiAiIgI
+iICIiAiIgIiICIiKIiIgiIig5oORQc0HIpH6jng/tNRtn2gug8WAOIZzyK8IP7RUY6he+C47/daO
+a1X/AJar5Xdvtd3pMqhZ2UplLBntwcclaLQzVYrh9pRWxlMW+06AHiz5KIutJqC3a6mutstBuEUj
+QOESBmNvNTVrvOo6usENdpx1NT43mM4PCfgvfe+1iP8ASSqlmp79qSa4sfe6qnghneIzE/DtivWx
+R6hv81fbpbvJALfIIzPE7D5MjO6sWjbLcLZ9pd8h4e1me6PfmCVtpKz1tsu9+nqYsR1U7XR7+GFZ
+80RE5EM45NE3Kv47hba2qdO+lkdidxzlvmqzca+aoq6mot9xvVT2ZOO6uBZlWmyafr6a5Xl9TH2M
+NRxdnIDnOSoW00Gp7FbprPT2hr2OLy2s4wM5OeS1S3j2ZHXb9QVty9HdxqJ+1jqaZhaH/wAe3/2t
+brNLUeiztpZC57uzy48+YXraNP3aDRV1t9ZF/ntSCWAHnldNXYLjN6PRbGQ8VYODLM45ELM2pE9f
+osen2g2SlcQ7PCNypQ7nJ5rgs9NNS2iCKaPhkY0Ajiyu4kF2c745Lwea0c5z7arGCIixmQsi9af9
+78l5L1p/3vySvwMTfvV5jmfEt3GeS5q+qdTGWQjPAMrhhuNynhZLHbJHscMhwI3CsiVdGxzMPjYf
+E5GcfBY7KPADoY99tmj9VH98uvumX9QnfLr7pl/UKVvOGJDsYNwyGMhvMlg3TsYzu2KPPQtG6j++
+XX3TL+oTvl190y/qE5WXISHYRn/UxcXThGMI2KEe0ImBvIN4Bso/vl190y/qE75dfdMv6hOVtTIS
+Qbw7bfLksqM75dfdMv6hO+XX3TL+oSZEmijO+XX3TL+oTvl190y/qEEmijO+XX3TL+oTvl190y/q
+EEmijO+XX3TL+oTvl190y/qEEmijO+XX3TL+oTvl190y/qEEmijO+XX3TL+oWBV3TJJtM31BBKIo
+mO6VJqBTVNG6F7m8QyV194k6BB1ouTvEnQJ3iToEHWi5O8SdAneJOgQdaLk7xJ0Cd4k6BB1ouTvE
+nQJ3iToEHWi5O8SdAneJOgQdaLk7xJ0Cd4k6BB1ouTvEnQJ3iToEHWi5O8SdAneJOgQdaLk7xJ0C
+d4k6BB1ouTvEnQJ3iToEHWOayOniuPvEh8AgqHiQEjwQbw47xP8A3gug4Jz/AAnwXBHI5rnuAGSV
+6d4k6BTuB1kktG+OibOOHtGPJcneJOgTvEnQK8vsdZGWkE8uSOPHgHlnIXJ3iToE7xJ0Cuz9DrO/
+JxyDn5LGzsH+DxzzXL3iToE7xJ0CbYx1+DiMcXIE+K1O+APvDn0XN3iToE7xJ0CTpjpHAPA8XVbZ
+6rk7xJ0Cd4k6BT5nZHWi5O8SdAneJOgVnsda9af958lH94k6BdNDK59Rg9FKjhvGzao8x2Z/ouy2
+1cFLZqI1EzIg6NoBe7GSuO8/cqv7h/oqfr7B0xp3iLsdu3l8FB9MlqIYITNLKxkQGS9zsD9VpDXU
+tRB28NRFJCNzIxwLf1XzDX9bPe4INK297mE03a1EjT9wNbkD5rj0tBO30O10VAXukbGQA3mVcH1e
+nulBVvcymraeZzeYjkDiP0Xq+sp45WRSTRskfu1jnYJ+AXyKhktlPetMy2VrGdjGXXQxDAzwfx+e
+VNUF0ttXfRqK+1UdNG/LLfHKf4PHPnlB9JzvhYLwBndeMMrJYWywv7SN/tNcPEeSq+rdWVForaK1
+Wyn7xda3JiBGWtA5koLfnCxxDOF8/j1VqKxX2jodUw0joK54jhmpAQGuPIOytLtqy/s13Lpu101O
+5hja+OWRpPCSMnKD6HxBRbtRW9uoTYy9/fRGJOHh24Ty3W9qZdO6D7UfTmq//XyGn9VQbvc6O0el
+qWrrp44Ym0MfE552QfUOILjfd7dHUCB9dTsmJwI3SAOz8FXbDfLzqCrmqm0rKW08oTIMSP8AP4L5
+9Xto46LUcddC06hdVONASP2vhgtPRB9skqIoYjLLIxkY/iccBbMe2Rocxwc08iDkL5jW3D7abQ2m
+tqhBb6OCN9wmJxl2AQAfiN1frPX22vpGutlRHLBGOH9mdggkkREBYWUQVq6g+ssBJx/m5288rf4h
+a3b/AORwf9A/1WyB8k+SIgfJPkiIHyT5IiB8k+SIgfJPkiIHyT5IiB8k+SIgfJPkiIHyT5IiB8k+
+SIgeKZJHPdEQOifJEVD5J8kRQPknyRFOw+SfJEVD5J8kRPvQ+SfJESew+SfJEQPkuy3f2g/Bca7L
+d/aP+1KjkvP3Kr+4f6Kk+kuSaDRdkqIqeSo7KQOcyNpJIx5K7Xn7lV/cP9F32gcVoow4D92PDIQU
+fRFhqqfStfd7kxxuVdTvyHDdrQ08I/RdfosY9mkXQ1ETmntOHhe3CvRyByJaPDCBvL2QAfLdBSL5
+TMvF+Zp6gpWwQNxJXSsj4ct5tAd47qBu0dLZNR3FtzpHy0ssDmUfDGXhu2MADlv4r6sQASfEeICc
+DHYJYMjlkIK1oKnqabTUTaoOBc7ija7m1vgFAa1hqrVrC06qigdPS0jXxzBoyWh22cL6Hw45Hc/y
+WSxoyS0HPPPig+WXq6ev99stLZ6eY0lHVNqZ5pYyzAHMbqTpqeT/ACw1svZP7JtNGGvxty6q/iNo
+GzWgkbgDCwGjjBDBjwICDcjc9Mcl8j1hpVmpvSVJTyiVnFSMDJcEtBB8eq+ub5GwIx4LGMvDuFu/
+j4oKVpS+1tLVHT18pnR1cIxBKxnsStHjtsF36tqmUNEx1LQRzXKod2VO7sgS158SeispY1zuWHDk
+7CcONnY25EoPmN80++y2q1zSRvmp2SGSv4RkuJ3xjxAKkNFEVup6+4W6KSK1H2Wtcwsy7HPBV+4c
+DJbnPgBnK3aGt2AA+AQbZTKIgZWFlanIORjzQV2676jh8oD/AFW3Na3Q41HEQRju5z+q2QEREBER
+AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF2W7+0f9q412W7+0f9qVGK
+6jkqJHt4CWPGCo1un5GMDGyVTWjkBLyVn8eazv1SRWPsCUH9/V/4pT7Bm3/b1e//ADSrPjzT5por
+P2FLgDtqrb/mlYFhlH+vq/8AFKs+PNMeamis/YMv41V/ilYFhlBP7aqOespVnx5pv1QVg2GUuz21
+VnOf3pWfsKbj4u2qvh2pVm+afNPkVgWCUDaer/xSn2DLt+2qtjn96VZvms480wVj7Bl4cdtV/wCK
+VkWGUZ/bVRz1lKs2PNPmkCsCwzAk9vV7/wDNKz9hTfjVX+KVZsHqmD1VFZ+wpvx6v/FKfYU349X/
+AIpVmweqYPVBWfsKb8er/wAUrH2DLv8Atqvf/mlWfB6pg9U0VuCyPgqBOBK94ZwZe7Oy6u5z/hqa
+weqYPVBC9zn/AAync5/wyprB6pg9UEL3Of8ADKdzn/DKmsHqmD1QQvc5/wAMp3Of8MqaweqYPVBC
+9zn/AAync5/wyprB6pg9UEL3Of8ADKdzn/DKmsHqmD1QQvc5/wAMp3Of8MqaweqYPVBC9zn/AAyn
+c5/wyprB6pg9UEL3Of8ADKdzn/DKmsHqmD1QQvc5/wAMp3Of8MqaweqYPVBC9zn/AAync5/wyprB
+6pg9UEL3Of8ADKdzn/DKmsHqmD1QQvc5/wAMp3Of8MqaweqYPVBC9zn/AAync5/wyprB6pg9UEL3
+Of8ADKdzn/DKmsHqmD1QQvc5/wAMp3Of8MqaweqYPVBC9zn/AAync5/wyprB6pg9UEL3Of8ADKdz
+n/DKmsHqmD1QQvc5/wAMp3Of8MqaweqYPVBC9zn/AAyumhp5Ypi54xtspHHmiQMBVew6iq7pfbnR
+TsY2OleWsLRuQCrQ3kvjjbzJQX69UNECbhWTujhxvg55ldPHTlpKw3XX9VFrOltFviY+kJxNM4Z3
+8la7nqW0WWVjLlcI4JHty1rs7jqvn92srLLW6dgPtScTnSO8XOJBK69XuqGa+trqW3x103dcCGQg
+A7+a3NI6xmF3tmo7TeHFlvro53DmGrxuOrLHaZjBXXKOGRpwWnOVSrVJLT+kNj7nQMtk0zAIIInB
+zXEDfkup81dqe/3Kloe7UkdG8MfPJE2QkkZ5FSfHCr1b7pR3Sl7xR1DJof8Aeas0N0orlG6SjqGz
+Na7hJb4FfP8AQkVRR6gu9HLVtqA1hPEwYbnPQclG6QuupKSGrjtlijr4DM7MpnDPE+Ck07xX1Kmu
+dJXSzx0lQyR9O/s5gP4XdFpdhcDb5fst8TKvbgMwy35ql+jV88s2oH1MAhndXuL4g7PC7HLKv+AQ
+RjmsWrxlHzK6X7XlqudJQSz2d0tTs1zY3YG6t1mdqWnfO/UNTb3wNZlppmlpB88qA1kXHV1jaWjd
+wPw3Vp1JQm52Csomydk6Rm784wButTEdDkfr7TEbuF94gbvwjOeakK3UFrttvjrqytjhpZT7EruT
+vgvkk10rajSstPFp6nNNTyhneyRk78+SsGo2NfpTTLXcJBnYcOGRyW58WQLhQa009dKyOlorrFNO
+/PCxud1tVavsNDWmkqbnDHPyLDnOVrXUtNRWCWelo4GTinPC9kQBzwqv6JtVsrNEwzVUMUk07Cam
+R5Bc05Pj4LnFYVcp7pR09udXy1TGUjRxOlJ2AUTFrrTU8rWRXeFznnDRvuVRKWWWT0Y3+I5fFDVv
+jh4j/CHDC8q83iXSFN2+nqWmp2OY+WrY9pcGDngfBb9Y+vskDmB7cuB5YXoCCNlGWSWGeyUUlI8u
+p3RAxvPMhSY5LlMYMoiKAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIMHktcnqFseSqeorTqqt
+uLZbNfmUVLwgGEwBxz1yUFsacjOMLKjLDS3GjtUcN1rRW1gJ45gzgz02UmgIiICIiAiIgIiICIiA
+tT4rZanxSBkKrW/Rdutupqq9h75amo/hfyZvzCtI5LTAyQPvdSkWwQ1307T3evo6qaWRrqQksDeT
+s9Vx3/R0d9uUNe25VdDUQs4GvgxnCs2B8ShBO6sWn6FXtmjYaO5MuFTX1FwqIh+zkqCCW9V41uhI
+ai5z11Lc6ugdUHMrICAHnzVuDNuhQgl+fAeCsXtCK3YNG0mn6mpnp6iaV87OF5f16rtsOn6awU8s
+MEsj2yPLzx+BJypdrS07HY74TmSEm0z3KomzafgstRXzQyPea2czv4vAnopgdVgczssnyWZnRCXb
+TlPd7nSV8ksjJaY+yG8jvldF4tgu9vmozUSQtkGC+L7ykSBnJzlNvAc+avIQMulqKSwCzML4oG4P
+E3mSta3StLcLbb6GWaVjKF4ewt5ux1VhxutcHJxt8U5jz7FhhEDt2cPDg+IVSm0BB2khpLtW0VPK
+cvpoSAxyuO/DnG6BmM4675Ui8wIKXSdFJpyWyMLoqeUe05n3ieqhmej4tgbBJf7lNSDY0zyOEhXj
+BztsmN87rXORzUVLDb6KKlhHDFCwNa0dF0jksHny26rYYAWJ7GUTKKgiIgIhOFjIQZRYyFnKAiIg
+IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAtT4rZanxSBkLQ8yM81uFUbNqeorL7
+dKardC2npHO4SBggA+KsV34FrGBywB4rdVG23643+9E2+JjLTCSHyyN3lP8AwqXuep7NZpWxV9dH
+C9wyGnJP8lOM/BqXRcdBdaK6UveaKoZND/vBRVRrnTlJVd2nucbJc4xglOMiwE46pkDxyVTNYa2j
+sItzqaoixUPy/jaT7BHMKXodW2WuoJKyCujfFCB2rw0gNJV4TgnhyRV6h1vpy4VIp6W5xySuOzcE
+f1Clqy5UlvpXVNXM2KFvNzipxk10H7x58lhpORgDzXzjVGsqG4VVpjs91Lia2NsjY8jIzuD5K1vu
+k7dWdwFXSiHsg4Q8J7TPXPRa4SLAsHYbKHrNU2W31EtPVV8ccsQy9hzkLe2agtd8ge+21bZ2gHJb
+sQpxEkNxgYWwz1VJ0NX1NTHcn1dQXCOZ2C48gCrNRXy218M81JUsljgOJHNH3SrNc6EksHl5qut1
+5pp1V3YXSLtc44cHn+in2yNkaHs3z0WZiRnI2yN1gZ6lctxZWOoZ2UMsbKkgljpBkBVDQ191FfO8
+TXGajMELzHwxMIccHGVYjoXvbPRbKv1es9P0FU6mqbnEyRpwWkE4K6odS2ie1OucVbG6iY7hdMOQ
+KZIlkVfdrbTrJY4nXOIOkOGjfdSNbeaC3UgqquobHAeTzuCmSa7XEBu61yRjc9FD27V1ivFT3ahu
+Ec03+4AR/VV696/prNq6Cgkqoo6Mx/tnOaSQ7PJXjIvR58yEOOZ3VYrNSRzfZs1ruNKKapkc1xla
+SX48GqarbpR2yn7etnbEzHM+KmSO8cuayoe16os94Lm0FayZzdyACMfquuku1FXTzQ007ZJYCBI0
+c25TJHai4Td6IXP7N7dve+DtOy8eHqoyr1xp2hqXU1Tc445mnDmkHb+SZIsKLlpLhT10DJ6aQSwu
+GQ9vJdIOTy26qT0MoiICIiAiIgIiICIiAiclrxj5INkWGu4vI9FlAREQEREBERAREQEREBanxWy1
+PikAPBfEam03q7X+/QW2YMiD3OewHeXf7vkvt48FC2zTVJa7pV18T5HSVLi54dyGei6ePycNEZo6
++0Vws/doIu7VNMOCSnIwQR4+eVE6Lp6e4XrUE9e1s1VHVlkbZBnhZjkAVZJ9JUUl/ivEMstPUtzx
+9lsJP7y57poqmr659ZTV1Vb53/vHUxA4/inKOxXrRCxmuNQW+kl7OjNMwho+6xxzkrhpoLppK0Pp
+6qyUlwtsQc51a6QF5bzJxzV6tWlqG00k0UbnySzjEk7/AL7viVEH0exvLmSX25PpnHenc8cGOnwW
+vZE9fRiE1XNRV9o03VwxtMT5g6MObybjYKc1XcobBp6OSnooHySujjDMBrcnbJUvcdLW+4WWK2Fr
+oooWgROj+9H5hcDND0z7TNbq2vq66OQtIfO4EsI5EJF6opWqrNcqS3U1ZU3SFhMgc2mjha3B6cQ3
+Kk9QO77fdKUVW9zaOVpMgPJx4fFSr/RtSVELY6u7XCpDDlnauB4fgpq76Vo7xbqeklkljdTtAimZ
+99vmFedTFT1zS0FPW2MU8ULH99iGGAAkZXZKeH0svaTnNKzw5Lpb6N6J1TS1FTcq2plp5BIwyuB3
+Cnn6ep36i+2TJIJ+zEZZ/CQFJvCqZR26krfSjdXVMfG5gbwgjbkvajpoqD0sTwU7ezbJbu0c1uzc
+8XRWyn07T09/qbu2aUyz44mE+yMDGyHTtN6ym+GSTvBp+w4P4eHOVIvA+OwV9yjbW0wiey2vqXd4
+mj3IHEvp09bbrDop9XQRtlpo4SWcP8Z8yu616VobXT1cDXPmjqnOc9sm/Nedv0hRW+3VdvE00tHU
+AjsXnLWA+AVt5IsKNX2m5XLSj7m+4U1FBNGJRC2FpJzv97mrxoiV8uk6J8jiXcJBJOc7qK/ya0hp
+3Uz7tXvpSMCAuHC0dArTZ7VDZrZDQQOc6OIENLualrxMYOmTBa48iQcFfNNHzPg0pe5YIzxMkm26
+7lfRrjRGvoJaVtRLT9o3h7SI4c34KtWLRFPp0zFlzrKmF4d2kUzgWnPNStoiBG6Pt9tl0JDWTxxS
+TVERfK92HEHfxUBb2sHolvAYfY748AgeHEFvWQ6YpDVNpNQ1UBZn/wDGxPGD5AKw6U0y2o0JLbav
+tIoqmZ0ox94NJyF0mYiGceEtgtjPRtMRTNJZTOka8/e4gM81wm9Sw6S01QMiZNU1sbGMfIdmHHPf
+mr7LZYJrJJaXOd2D4zET44Iwo2q0RbqmxUdrMkrBRtAhnb99pHiPNSLx9mKLfrRcLTdrVUVN2jlk
+dIAIo4WxkbjpzU7e4Yj6SLaZI4uF1MBhzAeLdd/+Tiklmgmq7pXVU0Dg5j5XAkYUrf8ASlLfjFI6
+ompaiEgsnhOHjyUnyR0qA1xHDDdtPiNrY2ds72WNwOSjNWSVkuvLXTsoWVbBTl7IJJeBriORz/8A
+StrtHQSx28VNfVTvopHPbJIQS8nquq96Zo72yIyufFPEMRzx7PaPIqRePhVPdbtQVeqLXWyWiltk
+cUv7QxTA9o3HLC97m8aV18Lk48NFXxOdOfBpaNlOW3R3cK6OqlvNwqzGctZO8FoXdqTTVHqe2Gir
+C9jS4O44/vDHgpzgVvSDe+VFz1HUsOJZD2DvHslF0TLjqyCtroZ6a3UbXvj/AHTZC/h23J5L6Jb7
+ZBbbXDb4QTDEzgGfEearR9HdIyokfTXOtpqeRxc+micAwk89lqLwOP0YiSK2V1PJOJxFNwtcOWFf
+fEbqF05pii01TzQUbnlkruIh3gVN4GfguV52RlFhZUBERAREQEREBERBh3LnhVTUNo1NX3ES2jUH
+cKdrADD2AdxHrkq2EZWpbnGTyQR1ipLjRWuOG6VvfaoZ4p+AN4vkFJrAGBjKygIiICIiAiIgIiIC
+IiAtT4rZanxSACysN5LBO+FmVbItQSSduSZOR59FfpG2EWuTyBBPmmdzjbHVBssrUHKHKQNlhYzh
+M7b4z5INkWnFnB5BZzjxyqNkWpOPHdMlTBsi1JPJYyRt/NBui0zjxWQfBPkZWrhsc4wVtjG+VrnK
+djiNotxl7Y26ldIf4+ybldrWBgAAAaBgAJ4Z/TKZyMnmrujYZRa5JGCQCs5IODyxzUGUWBnGMgla
+kkHfkEwbotWu4hndZyoMog81lMGEWcIqMIFlEGFlEVBERAREQEREBERAREQEREBERAREQEREBERA
+REQFqfFbLU+KQHRVe2XyoqbzXw1LmCnp3HhwMEY6q0DkvlM9tuVyvN3jo5OEAk8HLj35Lv4KVtvJ
+Fxt13uF5urn0jWstsRI7R4/eHy+C7p9SWmldMyWtY10JxIMH2VxaWutNXUgpGM7vPT+zLCRjfqoe
+zW6lq9WXeWogDy2UtBJ5/JThEzP+kWwXmgNCK/vLe7EbPwvGh1HarlUdhSVbZJMZ4cEf1VX1f2sN
+2s1NDCwxOkd+yJ4WO28T4LFfQ3usqaJ5tdJSGKVpErJtyzO4809cYLbVX220M5hqKlkcgHEWkeC8
+YNUWiqikkhrWOaznsQq9X0kdX6QYxMwOY2naeHzXncLZSn0gW2MMbwPjeXsGwJA22Vjx1wWm36ht
+l1eY6OqbI8cxgjC9LheaC0s462obF8sqtXCnho9bUToow3jjAwzbfPNR8klfJrmvMVHBVSMjZwMm
+k4QPgPFPXHzAu1vu9FdonSUU7ZWNOCcY3XLLqmzU5eJa1jeFxa4YOxChLVQXRuqxW1VLDRxGIh0U
+UnFxHrheGlbfSz3W7SywNc4zPGXbjmpHjjuZO1uo7rRXCndUU0zZI28yPBR7tYWNtQYDXNEmccJa
+VXbTMy1XfU4Y0uji4XMb4fdyud9HXXbT77hJXRUsMsfGIxG05HxWo8UD6HFKyaJskbuJjuRXJdo7
+k+jDbVPBDUcQPFM3iGOijdGPMmnIeJ/HwuI4lYFxmvG0wqgT3LV8V7jtprKAveM8XYlWi2G60cE0
+l8rKWQA5YYmcPCPNQlcMekGkbwjdo8fJe2vpHstlKzcQvqY2yEHwJXW0RORBKUp9V2WrqTTQ1zHS
+5xjBC6q260VvdE2qqGRulzwZ8cKvauoqCDSc0kLI2mFgMLmbHPx8VG3qIVsum2VTc8TMkE4J2Cke
+Os4i00up7PVzyQw1rXSRjieCCMBbUup7RXVRpoKxj5Rtw4IVa1fbaVtZaC2FrQ6oZG5zfZyD4ea9
+tVUUFHUWt9PExjmykNI2P/tX116/2LTW3OktsPa1szY2+BK8KC/227OLaGrZIR94EEf1VbuYFTri
+2Q1n9nEDi0HkXeC21JFFS6hsz6RjW1D5+F4Zt7OPEJ646gWqludJWTzQwSh8kOzgPBYNxpftBtCZ
+cVBZ2nD5Kr3F40/qtlw5U9Ww94PIAtGy305G+pqK++T7iRxEIG/seSz64+VhK1Oq7LS1JhqK3glB
+xw8JUvS1UNZCJoJA+N3IhUakbWaiiqqqOoioadr3MGGNeTjrnku3QIfHTVlO+pM/ZSY7Q7Z+S1fx
+RFZlVzasrVucbrZcIBERAREQEREBERAREQEREBERARYKqeo7LqSvuDZ7VqF9BTBgBhbEHZPXJQW1
+FGWKkrqG1xwXGvdX1Tc8U7mBvF02Ck0BERAREQEREBERAREQFqfFbLU+KQAUXQ2OC319TWRvkfJO
+SXBx2HwUqEV3PhULLpymfeG3Nj3wzD73ZnHH8V7UVkgobjU1kZeXznicDyypRZTlMojrnZ6a6wdn
+O3cbtf4t+CiqXSDIKhskl0r6gNcHNZK/LRhWZFYtMCKfY6d97F2LnioDAzHhgLM1lpp71T3R3EJ4
+Gua3HLdSiKbJiJqrLFU3SCvL5BLEOEAHY/FeV003S3KdtRxSU1SP9dAcO/VTeVjKvKYEJbNOi2Tm
+Xv1VUyEY4p3ZwF7WyyQW2WokidI7tnlzg8+JUsicpENFp+mira6Y8T++47Rp5DAwowaFpWh8Xfqw
+wOGOxLvYA6AK2Ir7LR8SYj7TbIbRQijpwRG05GV3b7Y5LKysTMz3IiprHTzXmO6Oc/toxgDwXVX0
+ENypnU9SwOjd4HwPX4rqWUiwq8GiqaOVhmrqupiYciGV2WfopGvsNNX1FJPJxNdSZ7INUui1zsYi
+rlZILpLSyTOcDTSCRgHLiHVZulmhuzoHTFwdC7ibw9VKIpykRN1sNNdmMErnxyR/clZs5vwXNb9L
+QUVWKqWomq5m/cfOckKfWFeUpiLvlkpr7b3UlTxhriCS3mvegt8Vvt8VFEzEUTeEfBdyJynMVVXa
+Jpe3kfBW1lPHIS50MbsNJPPZSVmsFNY4pY6YvcJHZPGphEm9pjJkatzjktkRYgERFQREQEREBERA
+REQEREBERBg8loQehHwXoiDVgIbg4z5LZEQEREBERAREQEREBERAWp8VstT4pAyscQysqnWbUtTV
+Xu7U1ZJE2Ckc7gwMYAPirWui4grBdhVC13+53+89rQcEdoiJa972ZMp8uikKvV9io5J45q5rXwO4
+ZRgktKcZ+ETwkBcR/NZ498YPxUS2/Wz7N+0xUtNKeTyMfyXhbNW2S7VXdqKuEkpGQ0tLf6pxkT3E
+nEPDdQ1w1LabXUOp6ysbFI1vEW4OcLlptY2CthfNDcQ5sP3tiMfJXjIseVjiHVQdp1VZ73O6G3VY
+nlb95uC0gdd173a/2yyta6vqmwtdyHCST+inGRKl4HNOLBwf1UXab/bL7G59vqWzhp32II+RXDPr
+fT9N2vbV7R2Tyx+Gk4cOYTjJqx8QPJM9VF26+2260b6uiqRJC3dxA5fJRrte6dFR3fv+Zc4DezcN
+/jhOMiyl2As5XhBKyoZ28Tw5jxthcN8iu8tAGWaqgpqrjHtzR8beHxGFnJ3BKcQynEML5bUXTXdP
+qWGyG5290koB7QU+wVqoLjcLHG4aqulLK+aRrIDDEWDJ2wVuaYq0cQ38lnK4q+4Utso3VlZIIoWb
+uefBctdqK122iirKqp4KeUZa/hJyPksxWU1LB2c7HZC8AgHmVB2jVdlvMhjoKztHDwLS3P6r3u1+
+tlkja+4VLYeI7ZBcf0CvGRKl4BA8T4LOVAWvV9ivNa2joa4S1LmlwYWkHA581tdNW2WyTCGvrRG8
+jYBpd/ROMidzlY4t8KNivlumtpuMdS11KBkvHgPML3pK+mr6FlbTyCSnkbxNkHIhSayOvi2ynFuB
+g7qLhv8AbamhmrYakPp4XFj3AHYjmo2l11pysrBTwV5dITjBY4DPzCvGRaAi1Y4PaHA5B5FbKKIi
+ICIiAiIgIiICIiAiIgIiICwHA8kdsOa0IB8dh0Qbgg/FZWkece197xW6AiIgIiICIiAiIgIiIC1P
+itlqfFIDxC+JVNnu151BfYaGcxxNe5xjG3ab8j0C+3KEt+n6a2XKsrYHvM1SSXcZyBnoulL8J1Ed
+oy+UlxtzaNsYpqql9iWnOxB6qA09aqKu1zf5KqBshbOQOLkrZPpShkvsV2jdJBUt+/2RwJP73Ve1
+Bp6lttyrK+J7zLVP43Bx2BTlEbgpWvO8wX+wUlJTRPpzI/EUj+BjtvErN0tmo7jUW577XbqFsEzH
+dpFPuWg8vNXe72SjvNMKeqbuN2yN+8w+RURR6Gp6apjqDdrjUCM5bHNLxNHyWovAhbhRU9b6VYDV
+Qh5bSsIGeRytLpZ6F3pTtTO7txJFI5+NgcDbZXGTT1LLfxeuN/emxiPhB9nA8ltNYKSfUNNeXuf3
+inY5rG59nB5p7BUrvTw0XpFt0lNGIi6INdwDGRlRsst1f6S7mYKGlrJY4mdnHUS8IaD0Hir7WWCl
+rLxBdJHyCaEYYAdivC86UorxUCpdJNS1WMGenPC8j4pF4+xX7Pa74NbtuVVR0lHCYXNfFDLniJ8c
+Ll0RbaKpvV8qJYWyPFVIMu38eis9l0vDZKrtxcK2rlLSP85k4iuqz6eo7PNVy0zpOKqkMjw48iei
+nOBSrNUtsl91e+OPNPCGuijHL7uSuV1Dcb/pGS71F1ZRQzR8YgZG07dM8wr3T6YoYLhc6rMj3XED
+tWvOWjAxsob/ACc27D4vtC4d3P8Aqe0/Zjywteyo7PR49z9JU4dJ2ha5w4s8wrQVH2W0U9jtrKKm
+B7JpJBK7wQeRyFxtP9lUG5Ef5U6HrwD+inta2oXbTk7A3MsH7aPrxN3C6p9PUlRfory8yipiGGgH
+ZSNXKyCklmlGWMaXOHUBa5dwPl32udWCx2M5c+Phkrh5eIKntUXCaO7WvT9vjiY+Zrh20mP2YaNs
+A81yej2zM77dr52Jj71UOEQI5M8CrPf9K0WoOxNRJLDNFvHNAcPHzW+cRKKHWW2ptesrSJrz3uZz
+hxR8DWYGfJS9FHFXelK5tuAa4wU8ZhY/l8gpSn0BbYa+CufVVU9TTuBa+R+Tt1XDrGDTv2nHPdK6
+e2z4GKmF3CXDoStc4kc0jaeL0tUgpmxiTucuzcDHyXpoGCmqp73LVsbJW98kae0GSGfArg0lb6eo
+119p26SeqpIInRmqmOeInzVquWiqK4VrqmGrq6CV/wB80r+Dj+KlrR8CB0zTQy6r1PQ029C9rG4z
+kAkHOFEQ3h9is1102S5tR25p6IeJBGxX0ey2OisVKYqUFxcfblfu558yuG46Ottz1DT3mbtBUU/3
+GtPsk9Ss840Q1wnZo7QLOxpmyTuDcsfsC92MklV/UtnrobDHW1l8a3ic1zKdkbQN/DiG6+mXW00t
+5t8lHWMzE8b9QqyfRtbJIRT1FfXVEY3a2WTPD8FqvkiBZrA5zrBQlxy7sW5/RSS56GmZR0UNLGSW
+RNDATzwF0LjPyoiIoCIiAiIgIiICIiAiIgIiIMFVTUdg1BcbgKi16knt0XAGmFkTXAnrurWTgIBj
+xQR9jo62gtcdPcK99dUNzxVD2hpd8gpFEQEREBERAREQEREBERAWp8VstT4pAwXAAk7AeK8hV0pA
+PeIvrC87lk22q3xiN2/yUda7LbprXTSyUsb3ujBc4+JSRLd6pc57xF9YWBVUo/2iL6wuX7Btf5KL
++afYFr/JRfzUwdXeqX8xF9YTvVLnPeIvrC5fsC1/kok+wLX+SiVHUKqlGcVEX1hO9UvPvEX1hcv2
+Ba/yUSfYNr/JRIOvvdL+Yi+sLHeqXOe8RfWFyfYNr/JRLP2Da/yUSg6jVUp/2iH6ws97pvzEX1hc
+n2Ba/wAlF/NPsC1/kov5qjr73TfmIvrCx3ql/MRfWFy/YFr/ACUX80+wLX+SiUHV3qlz/aIvrCz3
+ql/MQ/WFyfYNr/JRJ9gWv8lEg6+9U35iL6wsOqaRzS0zwlp5gvC5DYbWB/Yol5Os1qB3oY00d0c9
+HEzgjlga3o1wAR1bS8u8RZ/vhR/2RafyLFpLabS1pk7iwBgJOfEK9iWbNBKcMlY8jf2XArE1HS1J
+BqKeKXHLjYHf1VO0vXU9dqSodS07IKdrC1obzd5nzV48EjoeUMEFO3ghijjb0Y0AL0yByWGtzzWe
+EdEDZBgJwjonCOiB7KYbjCcI6JwjogyMAYCytDscBbhBglM+awQPFZ4RjkgZCZCxwjonCOiDPEEy
+FjhHRYdhuMINisrHgsoCIiAiIgIiICYREBERAREQEREBERAREQEREBanxWy1PikDmuP+i6r/AKTv
+6Lys/wDoajyduyC9bj/ouq/6Tv6Lys+9mpM8uyCCrz1+pblqu522211PSwUrWFrpIuPOQu2w6inm
+iuENze3taB5bJMxuzwPEAKCZaquv9Id7FHdZqHDI+Ls2g5281NVdH6pacq5aJpqKmY8ckrxu52OZ
+Qd9FrGyV9WymgqyZH7NDoy3PzK7bnfKC0wNlq5+AOOG4GT+gXze8jtKWgqjfhUSvc0mnYG4aTjIy
+N1PVstPS69pJ7k9kcApSI5JDho5c87ZQWS1altV5qJIKKq7SaJnG9paW4HXdeM2rrPT1bqeWqIma
+cEBhIHz5Ks0c7K/WF5NuexzTQANfHyJzzCi7NSwTWN0FbqR9G4ve19PI1odz890H1OOVk0TZI3Bz
+HjII8VH3murKGjfNR0bqqRrSeFrgOHbms2Skjo7LS09PMZ4WRhrXO8QvW51NPS2+oNRLHEwxO++7
+HggjtIXWsvWnYKytDRO8HIaMeKnc4GXbcO6qHo7rqSbTVPFHPG6QZ9hrskblWW6CV1tqGw/veA4w
+gi36xsjavurqwl+cEhhwD8Vw6x1X9iUtJHTTtjmqnhrZSzja0Hxx4qHt9daI9CTUtQY2VfDI0Qu/
+ecZzjbnzXjVwzx6f0VFUxgzNq2BzX8+R5oLjpurqqq0MqKyrZVPcSO0jjLAfkuTUGoailuFPaKAs
+FdMzj4344WN8SVYmRtbyaAT0CoV+oKQ69p6i7tHcXUzm8bjhodnllBaLNHdY2SOudypqwfwmBnDh
+ed8vdFp+hfcLnN2NM1waXBhdw5+ChtMxUkOq7jT2uYvt3d2OYGniYH53wVY6ymp62OWCqibLBI0t
+cwjOcoKYfS7oY5b9uNG2zuycrLQ3iivtkfX0ExmpnxvDXlpbnA6FfLofQRQx62dWPkDrKB2rIOr8
+/cP/AA+a+tuiigt74YWBkccJa1rRgAAIKb6Pv9Lzf3D/AFX0nwK+bej7/S839w/1X0k/dKDDfurj
+N0pBUGB8mH+Ywuxv3VF3KS3ObwVXC9w/gZzQSTXhx9nBHUFedTVRUkfHK4hvkMqtQw1z5wbUx8MI
+O7ZdshWQlkNM3vDmN29rJ2QIKyCoY10UrSD15roz5Kr1f2e+R3cYJTOf44wS1SNliucbT354cz+E
+Z3QSrvBbeK1d4fFbeKDV5xj4rSaZsDDI7OBzW79seZSQsDD2hAZ1KDwp6+nq2cUMgc3z2XQM5G+y
+rtc61ukJjiklmP3XRDIB+S97NDdY5OKqk4oD90HmAg9nSP8AWONnG7h4D7OdlKu8Pioh3/yWL+45
+S7vD4oNkREBERAREQEREBERAREQEREBERAREQEREBERAWp8VstT4pA5blgWuq3/1Tv6Lys72izUm
+XNx2Q5ldj4xLC6OQZDhgqM9W7cBgRyb+AkIQdscFLFVyVDI4mzSY45BjLui9JWQzRujl4HseN2nx
+UcdNW4gDs5MD/mFZ9W7aTuyXb/mFBlths0e7bdStIOQQ0c1w6jtVbc2xspPsxzR94VcXH+i7Habt
+p37OU/8AlKyNN24co5P8Qpoj9N6cFnqJquofT95kbwFsA4WBvkFJT2KzVM5mmt9LLId+NzQStBpu
+3gEcMm/P9oU9WrbnPZy/4rk0SUbIoY2xxcDWNGAB4LzqqWjro+zqYYpmdHgELhGm7bn93IP/AClP
+Vq2kYLJcf9Upo6KO02u3kmjo6enPWNoC7eJmfvN+OVEt0zbG8o5f8Vy29XLd4tkP/kKaNnWSzvqj
+UPoad8pPF2haM5XXNTUlQ+MzRxvMTuNhdg8J8lxO03bXDBZLt/zCh05bTzjk/wAQpoleNv8AvD9V
+zVlJR10XZ1UUM0ec8MgBC5Bpy3D+CT/EK1Om7cQcslP/AJCmjqpaOgt0T20sMNPHjJEYAVYr9b0V
+PWSQtp5JOE442HYqe9XLcQAWSYHh2hXkNJWbcmlyTzPEU0V719o/yc/6hec+uqWWF8TKKdrntI4i
+RhWb1Ts35QfqVqdJWY4/zTb+8U0VH0fgfbMoAIBjJX0r+FRtBYrfbJTNSQ9m8jGc5UkeXmmg3kuf
+uNN2/amBhk/3sL2HEByTLuiaMg42OPJaTQR1DCyZge0+BC2JdnZoPzTLsZ4d/imjWCnip2cMTGsH
+kF6rTLueN1nLuiaMP8Ft4rU5ONlt4po1f4A+JWJY2TMdG8ZatnjOMeBWCXEHZNHnBSwUzcQxNZ8A
+vbfxwtcux93+aZd/u/zTRFGOQ6hZIW+yGkKWdzHxWCDxh3CMjxT2jzHimjdFhZTQRETQRETQRETQ
+REU0ERFdBERNBERNBERNBERTQREVBanxWy1KQMrKwDz8llAREUBERAREQEREBERAREQEREBERARE
+ToEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWFlEBERAWp5LZaOOF
+YH//2Q==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>350</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>17959</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Person Image</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>479</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_gadgets/erp5_rss.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_rss.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9ec8e871714d4cf79078cae8404c2737706c857b
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_rss.xml
@@ -0,0 +1,210 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="Products.ERP5Type.Document.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <list>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>view_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>edit_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>render_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>multiple_instances</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>int</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>multiple_instances_allowed</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>int</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>image_id</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>gadget_type/erp5_front</string>
+                <string>gadget_type/web_section</string>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Read RSS and ATOM feeds</string> </value>
+        </item>
+        <item>
+            <key> <string>edit_form_id</string> </key>
+            <value> <string>ERP5Site_viewRssGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_rss</string> </value>
+        </item>
+        <item>
+            <key> <string>image_id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>multiple_instances</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>multiple_instances_allowed</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>render_type</string> </key>
+            <value> <string>asynchronous</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Feed Reader</string> </value>
+        </item>
+        <item>
+            <key> <string>view_form_id</string> </key>
+            <value> <string>ERP5Site_viewRssGadget</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/PathTemplateItem/portal_gadgets/erp5_rss/1.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_rss/1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b39cc9088843d7f8b1f90c032e9e4bf8252c6b66
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_rss/1.xml
@@ -0,0 +1,1182 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="Products.ERP5Type.Document.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts19402847.6</string> </value>
+        </item>
+        <item>
+            <key> <string>_cached_data</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_mime</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_size</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_time</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/jpeg</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>328</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>modification_date</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="DateTime" module="DateTime.DateTime"/>
+                </klass>
+                <tuple>
+                  <none/>
+                </tuple>
+                <state>
+                  <tuple>
+                    <float>1219402687.03</float>
+                    <string>GMT+3</string>
+                  </tuple>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Image</string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>55324</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>RSS thumbnail</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>259</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="5" aka="AAAAAAAAAAU=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="6" aka="AAAAAAAAAAY=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="7" aka="AAAAAAAAAAc=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="8" aka="AAAAAAAAAAg=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_gadgets/erp5_worklists.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_worklists.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f7d584a18f539b0aecc1ab113ee655d0f0abd887
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_worklists.xml
@@ -0,0 +1,200 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="Products.ERP5Type.Document.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <list>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>view_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>edit_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>render_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>multiple_instances_allowed</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>int</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>image_id</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>gadget_type/erp5_front</string>
+                <string>gadget_type/web_section</string>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>edit_form_id</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_worklists</string> </value>
+        </item>
+        <item>
+            <key> <string>image_id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>multiple_instances_allowed</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>render_type</string> </key>
+            <value> <string>synchronous</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>ERP5 Worklists</string> </value>
+        </item>
+        <item>
+            <key> <string>view_form_id</string> </key>
+            <value> <string>ERP5Site_viewWorklistGadget</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/PathTemplateItem/portal_gadgets/erp5_worklists/1.xml b/bt5/PathTemplateItem/portal_gadgets/erp5_worklists/1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0731ede844b44a6120f63824672adb45a5e9bdce
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/erp5_worklists/1.xml
@@ -0,0 +1,1052 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="Products.ERP5Type.Document.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts19396856.87</string> </value>
+        </item>
+        <item>
+            <key> <string>_cached_data</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_mime</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_size</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_time</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/jpeg</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">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
+QcPh/wCtf//Z</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>356</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>1</string> </value>
+        </item>
+        <item>
+            <key> <string>modification_date</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="DateTime" module="DateTime.DateTime"/>
+                </klass>
+                <tuple>
+                  <none/>
+                </tuple>
+                <state>
+                  <tuple>
+                    <float>1219396417.24</float>
+                    <string>GMT+3</string>
+                  </tuple>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Image</string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>47889</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Worklist Image</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>257</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="5" aka="AAAAAAAAAAU=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="6" aka="AAAAAAAAAAY=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="7" aka="AAAAAAAAAAc=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="8" aka="AAAAAAAAAAg=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PathTemplateItem/portal_gadgets/google_calendar.xml b/bt5/PathTemplateItem/portal_gadgets/google_calendar.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c19262e92285e2ae88d9322d364dd0a2f71f4786
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/google_calendar.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="Products.ERP5Type.Document.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_Access_contents_information_Permission</string> </key>
+            <value>
+              <list>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>_Modify_portal_content_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_View_Permission</string> </key>
+            <value>
+              <tuple>
+                <string>Assignor</string>
+                <string>Manager</string>
+                <string>Owner</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </value>
+        </item>
+        <item>
+            <key> <string>_local_properties</string> </key>
+            <value>
+              <tuple>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>view_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>edit_form_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferred_width</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>preferred_height</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>render_type</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>image_id</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>string</string> </value>
+                  </item>
+                </dictionary>
+                <dictionary>
+                  <item>
+                      <key> <string>id</string> </key>
+                      <value> <string>multiple_instances_allowed</string> </value>
+                  </item>
+                  <item>
+                      <key> <string>type</string> </key>
+                      <value> <string>int</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>gadget_type/erp5_front</string>
+                <string>gadget_type/web_section</string>
+                <string>gadget_type/web_front</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Simple Google Calendar</string> </value>
+        </item>
+        <item>
+            <key> <string>edit_form_id</string> </key>
+            <value> <string>ERP5Site_viewGoogleCalendarGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>google_calendar</string> </value>
+        </item>
+        <item>
+            <key> <string>image_id</string> </key>
+            <value> <string>2</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>2</string> </value>
+        </item>
+        <item>
+            <key> <string>multiple_instances_allowed</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>preferred_height</string> </key>
+            <value> <int>200</int> </value>
+        </item>
+        <item>
+            <key> <string>preferred_width</string> </key>
+            <value> <int>200</int> </value>
+        </item>
+        <item>
+            <key> <string>render_type</string> </key>
+            <value> <string>synchronous</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Google Calendar</string> </value>
+        </item>
+        <item>
+            <key> <string>type</string> </key>
+            <value> <string>external</string> </value>
+        </item>
+        <item>
+            <key> <string>view_form_id</string> </key>
+            <value> <string>ERP5Site_viewGoogleCalendarGadget</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/PathTemplateItem/portal_gadgets/google_calendar/2.xml b/bt5/PathTemplateItem/portal_gadgets/google_calendar/2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9090100ac1d761ca11d09e89552936b578235444
--- /dev/null
+++ b/bt5/PathTemplateItem/portal_gadgets/google_calendar/2.xml
@@ -0,0 +1,975 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="Products.ERP5Type.Document.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts19395445.06</string> </value>
+        </item>
+        <item>
+            <key> <string>_cached_data</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_mime</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_size</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_cached_time</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_mt_index</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_tree</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/jpeg</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">/9j/4AAQSkZJRgABAQIAHAAcAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBDAAEBAQEBAQEB
+AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/
+2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+AQEBAQEBAQEBAQH/wAARCAEBANkDASIAAhEBAxEB/8QAHgAAAgEEAwEAAAAAAAAAAAAABwgGAAID
+CQEEBQr/xABsEAAABwABAgMCBQoOCwgOCwEBAgMEBQYHEQgSABMhFDEJFRciQRYjMjdRUmGRtvAY
+MzZVcXJ3eJKhsbjR1SU1Qld1gZWXssHXJChDYnOYtLUmJ0ZHU2d2goiWqLPH4TQ4VGiDhJPCxdPW
+8f/EABwBAAEFAQEBAAAAAAAAAAAAAAACAwQFBgEHCP/EAFMRAAEDAgQBBgkGCwYDBwUAAAECAxEE
+IQAFEjFBBhMiUWFxFDJygZGhsbLwFTM0QlLBBxYjJFNidHWSs9E1RHOUwvElZIIXN0NFhLThY3aD
+otL/2gAMAwEAAhEDEQA/APvkboJdhFez54CnyPcb5/1sA+ugBuFuAEe3zQP2D6k7RAB8el2E+9L/
+AAQ/o8dJv+kB+yl/oF8d/wAOOKJJkkwpQF9gCIA7BiPSoQKZghCQShJJCRJOlJk2vfFvYT70v4g8
+WeQl94H8f9PjL4rwiT1n04dLTavGbQY60g/d2YxeSkH9wH8f9Pi7yk/vC/i/P7gfi8X+K8BJO5J7
+8cDTQ2bQP+kdnZ2fEnGI6aYEMIgBAAoiJw7eSgAc9wdwCX045+cAh6eocB4XreuoeldPlfrUvZo+
+y2aevd6j80zXNqNFMpjQdM0GWYSsswqFRj5KUgoZJ4SCgpy0yUvZJuCrcLVIKTm5uYYR7ZV4mwyw
+GFJUCh3GEhgAolA4GEQEAASGMQpgH3CUTkAQHgTFD1DVZ8IhJlqb/pe0+tBpC+z4jrNp1HM2Ve6X
+OqfqOzq2pmzKy45oFJ1WR6Wcf2CcysbNTNZXGn3SYj20qjNxYrQNbucNCaBVlbfk/Qs5jnVFR1LV
+U9TvJqtTdMrSXnW6dbtLTqU01U1LQfqENsrfZp1hlpbjilJ0BSUqRFm2ELsZ6IttG8R5yJMCbnDD
+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
+XDxnf8U/y2sOnxG/JHsGP//Z</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>257</int> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>2</string> </value>
+        </item>
+        <item>
+            <key> <string>modification_date</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="DateTime" module="DateTime.DateTime"/>
+                </klass>
+                <tuple>
+                  <none/>
+                </tuple>
+                <state>
+                  <tuple>
+                    <float>1219395240.15</float>
+                    <string>GMT+3</string>
+                  </tuple>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>portal_type</string> </key>
+            <value> <string>Image</string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>43509</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Google Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>217</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="5" aka="AAAAAAAAAAU=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="6" aka="AAAAAAAAAAY=">
+    <pickle>
+      <global name="Length" module="BTrees.Length"/>
+    </pickle>
+    <pickle> <int>0</int> </pickle>
+  </record>
+  <record id="7" aka="AAAAAAAAAAc=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+  <record id="8" aka="AAAAAAAAAAg=">
+    <pickle>
+      <global name="OOBTree" module="BTrees._OOBTree"/>
+    </pickle>
+    <pickle>
+      <none/>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PortalTypeAllowedContentTypeTemplateItem/allowed_content_types.xml b/bt5/PortalTypeAllowedContentTypeTemplateItem/allowed_content_types.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5feae2bcaca2f5656ca954e0a2f68602ccc481ae
--- /dev/null
+++ b/bt5/PortalTypeAllowedContentTypeTemplateItem/allowed_content_types.xml
@@ -0,0 +1,17 @@
+<allowed_content_type_list>
+ <portal_type id="Gadget">
+  <item>Image</item>
+ </portal_type>
+ <portal_type id="Gadget Tool">
+  <item>Gadget</item>
+ </portal_type>
+ <portal_type id="Knowledge Pad">
+  <item>Knowledge Box</item>
+ </portal_type>
+ <portal_type id="Knowledge Pad Module">
+  <item>Knowledge Pad</item>
+ </portal_type>
+ <portal_type id="Preference">
+  <item>Knowledge Pad</item>
+ </portal_type>
+</allowed_content_type_list>
\ No newline at end of file
diff --git a/bt5/PortalTypeBaseCategoryTemplateItem/base_category_list.xml b/bt5/PortalTypeBaseCategoryTemplateItem/base_category_list.xml
new file mode 100644
index 0000000000000000000000000000000000000000..977c1985bef2ab2a110d8d49d13d2c0ce8e9ee22
--- /dev/null
+++ b/bt5/PortalTypeBaseCategoryTemplateItem/base_category_list.xml
@@ -0,0 +1,12 @@
+<base_category_list>
+ <portal_type id="Gadget">
+  <item>gadget_type</item>
+ </portal_type>
+ <portal_type id="Knowledge Box">
+  <item>specialise</item>
+ </portal_type>
+ <portal_type id="Knowledge Pad">
+  <item>publication_section</item>
+  <item>group</item>
+ </portal_type>
+</base_category_list>
\ No newline at end of file
diff --git a/bt5/PortalTypeRolesTemplateItem/Knowledge%20Pad%20Module.xml b/bt5/PortalTypeRolesTemplateItem/Knowledge%20Pad%20Module.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b08d4a876acd4629f2853e78502b403c2340b1cc
--- /dev/null
+++ b/bt5/PortalTypeRolesTemplateItem/Knowledge%20Pad%20Module.xml
@@ -0,0 +1,8 @@
+<type_roles>
+  <role id='Author'>
+   <property id='title'>Knowledge User</property>
+   <property id='priority'>10.0</property>
+   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
+   <multi_property id='category'>function/knowledge_user</multi_property>
+  </role>
+</type_roles>
\ No newline at end of file
diff --git a/bt5/PortalTypeTemplateItem/portal_types/Gadget%20Tool.xml b/bt5/PortalTypeTemplateItem/portal_types/Gadget%20Tool.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8ebcc2a00ee4997f099497384bd2e76cb084c677
--- /dev/null
+++ b/bt5/PortalTypeTemplateItem/portal_types/Gadget%20Tool.xml
@@ -0,0 +1,165 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5TypeInformation" module="Products.ERP5Type.ERP5Type"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_actions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_aliases</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_property_domain_dict</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>short_title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>_roles</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquire_local_roles</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>allowed_content_types</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>base_category_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_icon</string> </key>
+            <value> <string>folder_icon.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_meta_type</string> </key>
+            <value> <string>ERP5 Gadget Tool</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>This tool manages gadgets.\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>factory</string> </key>
+            <value> <string>addFolder</string> </value>
+        </item>
+        <item>
+            <key> <string>filter_content_types</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <tuple>
+                <string>module</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>hidden_content_type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Gadget Tool</string> </value>
+        </item>
+        <item>
+            <key> <string>init_script</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>permission</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>property_sheet_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TranslationInformation" module="Products.ERP5Type.TranslationProviderBase"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_ui</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>short_title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="TranslationInformation" module="Products.ERP5Type.TranslationProviderBase"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_ui</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PortalTypeTemplateItem/portal_types/Gadget.xml b/bt5/PortalTypeTemplateItem/portal_types/Gadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4c50b4b1afa5266f347db9e793db147fa8d30c44
--- /dev/null
+++ b/bt5/PortalTypeTemplateItem/portal_types/Gadget.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5TypeInformation" module="Products.ERP5Type.ERP5Type"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_actions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_aliases</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_roles</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquire_local_roles</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>allowed_content_types</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>base_category_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_icon</string> </key>
+            <value> <string>document.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_meta_type</string> </key>
+            <value> <string>ERP5 Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>ERP5 gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>factory</string> </key>
+            <value> <string>addFolder</string> </value>
+        </item>
+        <item>
+            <key> <string>filter_content_types</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>hidden_content_type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>init_script</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>permission</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>property_sheet_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Box.xml b/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Box.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4de956416ba3e996307b54ba7654cab7e385b496
--- /dev/null
+++ b/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Box.xml
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5TypeInformation" module="Products.ERP5Type.ERP5Type"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_actions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_aliases</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_property_domain_dict</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>short_title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>_roles</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquire_local_roles</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>allowed_content_types</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>base_category_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_icon</string> </key>
+            <value> <string>document.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_meta_type</string> </key>
+            <value> <string>ERP5 XML Object</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>      Document is an abstract class with all methods\n
+      related to document management in ERP5. This includes\n
+      searchable text, explicit relations, implicit relations,\n
+      metadata, versions, languages, etc.\n
+\n
+      There are currently two types of Document subclasses:\n
+\n
+      * File for binary file based documents. File\n
+        has subclasses such as Image, OOoDocument,\n
+        PDFDocument, etc. to implement specific conversion\n
+        methods.\n
+\n
+      * TextDocument for text based documents. TextDocument\n
+        has subclasses such as Wiki to implement specific\n
+        methods.\n
+\n
+      Document classes which implement conversion should use\n
+      the ConversionCacheMixin class so that converted values are\n
+      stored inside ZODB and do not need to be recalculated.\n
+\n
+      XXX IDEA - ISSUE: generic API for conversion.\n
+        converted_document = document.convert(...)\n
+\n
+      Instances can be created directly, or via portal_contributions tool\n
+      which manages document ingestion process whereby a file can be uploaded\n
+      by http or sent in by email or dropped in by webdav or in some other\n
+      way as yet unknown. The ingestion process has the following steps:\n
+\n
+      (1) portal type detection\n
+      (2) object creation and upload of data\n
+      (3) metadata discovery (optionally with conversion of data to another format)\n
+      (4) other possible actions to finalise the ingestion (ex. by assigning\n
+          a reference)\n
+\n
+      This class handles (3) and calls a ZMI script to do (4).\n
+\n
+      Metadata can be drawn from various sources:\n
+\n
+      input      -   data supplied with http request or set on the object during (2) (e.g.\n
+                     discovered from email text)\n
+      file_name  -    data which might be encoded in file name\n
+      user_login -   information about user who is contributing the file\n
+      content    -   data which might be derived from document content\n
+\n
+      If a certain property is defined in more than one source, it is set according to\n
+      preference order returned by a script \n
+         Document_getPreferredDocumentMetadataDiscoveryOrderList\n
+         (or any type-based version since discovery is type dependent)\n
+\n
+      Methods for discovering metadata are:\n
+\n
+        getPropertyDictFromInput\n
+        getPropertyDictFromFileName\n
+        getPropertyDictFromUserLogin\n
+        getPropertyDictFromContent\n
+\n
+      Methods for processing content are implemented either in \n
+      Document class or in Base class:\n
+\n
+        getSearchableReferenceList (Base)\n
+        getSearchableText (Base)\n
+        index_html (Document)\n
+\n
+      Methods for handling relations are implemented either in \n
+      Document class or in Base class:\n
+\n
+        getImplicitSuccessorValueList (Base)\n
+        getImplicitPredecessorValueList (Base)\n
+        getImplicitSimilarValueList (Base)\n
+        getSimilarCloudValueList (Document)\n
+\n
+      Implicit relations consist in finding document references inside\n
+      searchable text (ex. INV-23456) and deducting relations from that.\n
+      Two customisable methods required. One to find a list of implicit references\n
+      inside the content (getSearchableReferenceList) and one to convert a given\n
+      document reference into a list of reference strings which could\n
+      be present in other content (asSearchableReferenceList).\n
+\n
+      document.getSearchableReferenceList() returns\n
+        [\n
+         {\'reference\':\' INV-12367\'},\n
+         {\'reference\': \'INV-1112\', \'version\':\'012}\', \n
+         {\'reference\': \'AB-CC-DRK\', \'version\':\'011\', \'language\': \'en\'}\n
+        ]\n
+\n
+      The Document class behaviour can be extended / customized through scripts\n
+      (which are type-based so can be adjusted per portal type).\n
+\n
+      * Document_getPropertyDictFromUserLogin - finds a user (by user_login or from session)\n
+        and returns properties which should be set on the document\n
+\n
+      * Document_getPropertyDictFromContent - analyzes document content and returns\n
+        properties which should be set on the document\n
+\n
+      * Base_getImplicitSuccessorValueList - finds appropriate all documents\n
+        referenced in the current content\n
+\n
+      * Base_getImplicitPredecessorValueList - finds document predecessors based on\n
+        the document coordinates (can use only complete coordinates, or also partial)\n
+\n
+      * Document_getPreferredDocumentMetadataDiscoveryOrderList - returns an order\n
+        in which metadata should be set/overwritten\n
+\n
+      * Document_finishIngestion - called by portal_activities after all the ingestion\n
+        is completed (and after document has been converted, so text_content\n
+        is available if the document has it)\n
+\n
+      * Document_getNewRevision - calculates revision number which should be set\n
+        on this document. Implementation depends on revision numbering policy which\n
+        can be very different. Interaction workflow should call setNewRevision method.\n
+\n
+      Subcontent: documents may include subcontent (files, images, etc.)\n
+      so that publication of rich content can be path independent.\n
+\n
+    Consistency checking:\n
+      Default implementation uses DocumentReferenceConstraint to check if the \n
+      reference/language/version triplet is unique. Additional constraints\n
+      can be added if necessary.\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>factory</string> </key>
+            <value> <string>addXMLObject</string> </value>
+        </item>
+        <item>
+            <key> <string>filter_content_types</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>hidden_content_type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Knowledge Box</string> </value>
+        </item>
+        <item>
+            <key> <string>init_script</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>permission</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>property_sheet_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.ERP5Type.TranslationProviderBase</string>
+          <string>TranslationInformation</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_content</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>short_title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.ERP5Type.TranslationProviderBase</string>
+          <string>TranslationInformation</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_content</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Pad%20Module.xml b/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Pad%20Module.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4a0e36b248043185c72805a32509cefefe80c6e7
--- /dev/null
+++ b/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Pad%20Module.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5TypeInformation" module="Products.ERP5Type.ERP5Type"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_actions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_aliases</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_property_domain_dict</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>short_title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>_roles</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquire_local_roles</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>allowed_content_types</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>base_category_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_icon</string> </key>
+            <value> <string>folder_icon.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_meta_type</string> </key>
+            <value> <string>ERP5 Folder</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>  A Folder is a subclass of Base but not of XMLObject.\n
+  Folders are not considered as documents and are therefore\n
+  not synchronisable.\n
+\n
+  ERP5 folders are implemented as CMFBTreeFolder objects\n
+  and can store up to a million documents on a standard\n
+  computer.\n
+  ERP5 folders will eventually use in the near future the\n
+  AdaptableStorage implementation in order to reach performances\n
+  of 10 or 100 millions of documents in a single folder.\n
+\n
+  ERP5 folders include an automatic id generation feature\n
+  which allows user not to define an id when they create\n
+  a new document in a folder.\n
+\n
+  ERP5 folders use the ZSQLCatalog to search for objects\n
+  or display content. This requires a method called\n
+  *z_search_folder* to be put inside the ZSQLCatalog object\n
+  of the ERP5 portal.\n
+\n
+  An ERP5 Binder document class will eventually be defined\n
+  in order to implement a binder of documents which can itself\n
+  be categorized.\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>factory</string> </key>
+            <value> <string>addFolder</string> </value>
+        </item>
+        <item>
+            <key> <string>filter_content_types</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>hidden_content_type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Knowledge Pad Module</string> </value>
+        </item>
+        <item>
+            <key> <string>init_script</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>permission</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>property_sheet_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.ERP5Type.TranslationProviderBase</string>
+          <string>TranslationInformation</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_content</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>short_title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.ERP5Type.TranslationProviderBase</string>
+          <string>TranslationInformation</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_content</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Pad.xml b/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Pad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b7701c3e33f8f12bc50fe23fb37914eb87d33068
--- /dev/null
+++ b/bt5/PortalTypeTemplateItem/portal_types/Knowledge%20Pad.xml
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5TypeInformation" module="Products.ERP5Type.ERP5Type"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_actions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_aliases</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_property_domain_dict</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>short_title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>_roles</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquire_local_roles</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>allowed_content_types</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>base_category_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>content_icon</string> </key>
+            <value> <string>document.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_meta_type</string> </key>
+            <value> <string>ERP5 XML Object</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>      Document is an abstract class with all methods\n
+      related to document management in ERP5. This includes\n
+      searchable text, explicit relations, implicit relations,\n
+      metadata, versions, languages, etc.\n
+\n
+      There are currently two types of Document subclasses:\n
+\n
+      * File for binary file based documents. File\n
+        has subclasses such as Image, OOoDocument,\n
+        PDFDocument, etc. to implement specific conversion\n
+        methods.\n
+\n
+      * TextDocument for text based documents. TextDocument\n
+        has subclasses such as Wiki to implement specific\n
+        methods.\n
+\n
+      Document classes which implement conversion should use\n
+      the ConversionCacheMixin class so that converted values are\n
+      stored inside ZODB and do not need to be recalculated.\n
+\n
+      XXX IDEA - ISSUE: generic API for conversion.\n
+        converted_document = document.convert(...)\n
+\n
+      Instances can be created directly, or via portal_contributions tool\n
+      which manages document ingestion process whereby a file can be uploaded\n
+      by http or sent in by email or dropped in by webdav or in some other\n
+      way as yet unknown. The ingestion process has the following steps:\n
+\n
+      (1) portal type detection\n
+      (2) object creation and upload of data\n
+      (3) metadata discovery (optionally with conversion of data to another format)\n
+      (4) other possible actions to finalise the ingestion (ex. by assigning\n
+          a reference)\n
+\n
+      This class handles (3) and calls a ZMI script to do (4).\n
+\n
+      Metadata can be drawn from various sources:\n
+\n
+      input      -   data supplied with http request or set on the object during (2) (e.g.\n
+                     discovered from email text)\n
+      file_name  -    data which might be encoded in file name\n
+      user_login -   information about user who is contributing the file\n
+      content    -   data which might be derived from document content\n
+\n
+      If a certain property is defined in more than one source, it is set according to\n
+      preference order returned by a script \n
+         Document_getPreferredDocumentMetadataDiscoveryOrderList\n
+         (or any type-based version since discovery is type dependent)\n
+\n
+      Methods for discovering metadata are:\n
+\n
+        getPropertyDictFromInput\n
+        getPropertyDictFromFileName\n
+        getPropertyDictFromUserLogin\n
+        getPropertyDictFromContent\n
+\n
+      Methods for processing content are implemented either in \n
+      Document class or in Base class:\n
+\n
+        getSearchableReferenceList (Base)\n
+        getSearchableText (Base)\n
+        index_html (Document)\n
+\n
+      Methods for handling relations are implemented either in \n
+      Document class or in Base class:\n
+\n
+        getImplicitSuccessorValueList (Base)\n
+        getImplicitPredecessorValueList (Base)\n
+        getImplicitSimilarValueList (Base)\n
+        getSimilarCloudValueList (Document)\n
+\n
+      Implicit relations consist in finding document references inside\n
+      searchable text (ex. INV-23456) and deducting relations from that.\n
+      Two customisable methods required. One to find a list of implicit references\n
+      inside the content (getSearchableReferenceList) and one to convert a given\n
+      document reference into a list of reference strings which could\n
+      be present in other content (asSearchableReferenceList).\n
+\n
+      document.getSearchableReferenceList() returns\n
+        [\n
+         {\'reference\':\' INV-12367\'},\n
+         {\'reference\': \'INV-1112\', \'version\':\'012}\', \n
+         {\'reference\': \'AB-CC-DRK\', \'version\':\'011\', \'language\': \'en\'}\n
+        ]\n
+\n
+      The Document class behaviour can be extended / customized through scripts\n
+      (which are type-based so can be adjusted per portal type).\n
+\n
+      * Document_getPropertyDictFromUserLogin - finds a user (by user_login or from session)\n
+        and returns properties which should be set on the document\n
+\n
+      * Document_getPropertyDictFromContent - analyzes document content and returns\n
+        properties which should be set on the document\n
+\n
+      * Base_getImplicitSuccessorValueList - finds appropriate all documents\n
+        referenced in the current content\n
+\n
+      * Base_getImplicitPredecessorValueList - finds document predecessors based on\n
+        the document coordinates (can use only complete coordinates, or also partial)\n
+\n
+      * Document_getPreferredDocumentMetadataDiscoveryOrderList - returns an order\n
+        in which metadata should be set/overwritten\n
+\n
+      * Document_finishIngestion - called by portal_activities after all the ingestion\n
+        is completed (and after document has been converted, so text_content\n
+        is available if the document has it)\n
+\n
+      * Document_getNewRevision - calculates revision number which should be set\n
+        on this document. Implementation depends on revision numbering policy which\n
+        can be very different. Interaction workflow should call setNewRevision method.\n
+\n
+      Subcontent: documents may include subcontent (files, images, etc.)\n
+      so that publication of rich content can be path independent.\n
+\n
+    Consistency checking:\n
+      Default implementation uses DocumentReferenceConstraint to check if the \n
+      reference/language/version triplet is unique. Additional constraints\n
+      can be added if necessary.\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>factory</string> </key>
+            <value> <string>addXMLObject</string> </value>
+        </item>
+        <item>
+            <key> <string>filter_content_types</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>hidden_content_type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Knowledge Pad</string> </value>
+        </item>
+        <item>
+            <key> <string>init_script</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>permission</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>property_sheet_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.ERP5Type.TranslationProviderBase</string>
+          <string>TranslationInformation</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_content</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>short_title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.ERP5Type.TranslationProviderBase</string>
+          <string>TranslationInformation</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>domain_name</string> </key>
+            <value> <string>erp5_content</string> </value>
+        </item>
+        <item>
+            <key> <string>property_name</string> </key>
+            <value> <string>title</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/PortalTypeWorkflowChainTemplateItem/workflow_chain_type.xml b/bt5/PortalTypeWorkflowChainTemplateItem/workflow_chain_type.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cb34047a8b935df0d09d5b62a6ee65c54a81b6e2
--- /dev/null
+++ b/bt5/PortalTypeWorkflowChainTemplateItem/workflow_chain_type.xml
@@ -0,0 +1,14 @@
+<workflow_chain>
+ <chain>
+  <type>Gadget</type>
+  <workflow>edit_workflow, knowledge_pad_validation_workflow</workflow>
+ </chain>
+ <chain>
+  <type>Knowledge Box</type>
+  <workflow>edit_workflow, knowledge_pad_validation_workflow</workflow>
+ </chain>
+ <chain>
+  <type>Knowledge Pad</type>
+  <workflow>edit_workflow, knowledge_pad_validation_workflow</workflow>
+ </chain>
+</workflow_chain>
\ No newline at end of file
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..af4ea69a7643362bba1168cdd4cbc5e9fee9203f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="OFS.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_gadget</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Simple ERP5 Gadgets</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_formatRssTitleWithUnreadItemCount.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_formatRssTitleWithUnreadItemCount.xml
new file mode 100644
index 0000000000000000000000000000000000000000..83a2459de130a638efb1d66e94ffc6e096aa352e
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_formatRssTitleWithUnreadItemCount.xml
@@ -0,0 +1,152 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+request = context.REQUEST\n
+total_line = int(kw.get(\'total_line\',\'0\')) or int(request.get(\'total_line\',\'0\'))\n
+title = kw.get(\'rss_title\', None) or request.get(\'rss_title\',\'No title\')\n
+portal_selection = getattr(context,\'portal_selections\')\n
+selection = portal_selection.getSelectionFor(kw.get(\'selection_name\',None) or request.get(\'selection_name\',\'\'))\n
+params = selection.getParams()\n
+readItemList = params.get(\'rss_read_item:list\', {})\n
+readItemCount = len(readItemList)\n
+unreadItemCount = total_line - readItemCount\n
+if unreadItemCount > 0:\n
+  return title +\' (\'+str(unreadItemCount)+\')\'\n
+return title\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>**kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>kw</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>request</string>
+                            <string>int</string>
+                            <string>total_line</string>
+                            <string>None</string>
+                            <string>title</string>
+                            <string>getattr</string>
+                            <string>portal_selection</string>
+                            <string>selection</string>
+                            <string>params</string>
+                            <string>readItemList</string>
+                            <string>len</string>
+                            <string>readItemCount</string>
+                            <string>unreadItemCount</string>
+                            <string>str</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_formatRssTitleWithUnreadItemCount</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getDiffBetweenDateAndNow.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getDiffBetweenDateAndNow.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0d32ab0848adfcc97a67a11ce73e5815fb997696
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getDiffBetweenDateAndNow.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+import DateTime\n
+if not date:\n
+  return date\n
+try:\n
+  now =  DateTime.DateTime(DateTime.now())\n
+  date = DateTime.DateTime(date)\n
+except :\n
+  return date  \n
+diff = now - date\n
+if diff < 1:\n
+  hours = diff*24.0\n
+  if hours < 1:\n
+    minutes = hours*60.0\n
+    if minutes < 1:\n
+      seconds = minutes*60.0\n
+      if seconds < 1:\n
+        return \'Now\'\n
+      if 2 > seconds > 1: \n
+        return str(int(seconds)) +\' second ago\'\n
+      return str(int(seconds)) +\' seconds ago\' \n
+    if 2 > minutes > 1:\n
+      return str(int(minutes)) +\' minute ago\'  \n
+    return str(int(minutes)) +\' minutes ago\' \n
+  if 2 > hours > 1:\n
+    return str(int(hours)) +\' hour ago\' \n
+  return str(int(hours)) +\' hours ago\'\n
+else:\n
+  if diff > 365.25:\n
+    return \'More than 1 year\'\n
+  elif diff > 30:\n
+    return \'More than 1 month\'\n
+  elif 2 > diff > 1:\n
+    return \'Yesterday\'\n
+  return str(int(diff))+\' days ago\'\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>date</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>date</string>
+                            <string>DateTime</string>
+                            <string>_getattr_</string>
+                            <string>now</string>
+                            <string>diff</string>
+                            <string>hours</string>
+                            <string>minutes</string>
+                            <string>seconds</string>
+                            <string>str</string>
+                            <string>int</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getDiffBetweenDateAndNow</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Return diff between the date pass in parameter and current date</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getListboxGadgetSelectionName.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getListboxGadgetSelectionName.xml
new file mode 100644
index 0000000000000000000000000000000000000000..866221a6b5df2b90def849aea2de6df73dee7e81
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getListboxGadgetSelectionName.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>return box_relative_url.replace(\'/\',\'_\') +\'_selection\'\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>box_relative_url</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>box_relative_url</string>
+                            <string>_getattr_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getListboxGadgetSelectionName</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getRssDataAsDict.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getRssDataAsDict.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9363c7d2e31cad195dfb7581d5e992c11ad2eea3
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getRssDataAsDict.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ExternalMethod" module="Products.ExternalMethod.ExternalMethod"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_function</string> </key>
+            <value> <string>getRssDataAsDict</string> </value>
+        </item>
+        <item>
+            <key> <string>_module</string> </key>
+            <value> <string>GetRssDataAsDict</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getRssDataAsDict</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Get data from a rss feed with url taken from preferences</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getRssDataAsDocumentList.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getRssDataAsDocumentList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7ea01cca523afeb59eb877e8c3d3d63f388aba3e
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getRssDataAsDocumentList.xml
@@ -0,0 +1,193 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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.Document import newTempBase\n
+box_relative_url = kw.get(\'box_relative_url\')\n
+selection_name = kw.get(\'list_selection_name\')\n
+portal_selection = getattr(context,\'portal_selections\')\n
+selection = portal_selection.getSelectionFor(selection_name)\n
+box = context.restrictedTraverse(box_relative_url);\n
+preferences = box.KnowledgeBox_getDefaultPreferencesDict()\n
+feed_url = str(preferences.get(\'preferred_rss_feed\',\'\'))\n
+username = str(preferences.get(\'preferred_username\',\'\'))\n
+password = str(preferences.get(\'preferred_password\',\'\'))\n
+results = context.Base_getRssDataAsDict(url = feed_url, username = username, password = password)\n
+readItemList = {}\n
+md5_list = []\n
+message_list = []\n
+context.REQUEST.set(\'rss_title\',results.get(\'title\',\'No title for this feed\'))\n
+context.REQUEST.set(\'rss_link\',results.get(\'link\',None))\n
+context.REQUEST.set(\'rss_logo\',results.get(\'logo\',None))\n
+items = results.get(\'items\',None)\n
+if items is None:\n
+  return []\n
+for result in items:\n
+  md5_list.append(result[\'md5\'])\n
+  date = context.Base_getDiffBetweenDateAndNow(result.get(\'date\',None))\n
+  message = newTempBase(context, \'item\')\n
+  message.edit(field_title = result.get(\'title\',\'No title\'),\n
+            field_date = date,\n
+            field_content = result.get(\'content\',\'No content\'),\n
+            field_img = result.get(\'img\',\'\'),\n
+            field_others_links = result.get(\'other_links\',\'\'),\n
+            field_link = result.get(\'link\',\'\'),\n
+            field_md5 = result.get(\'md5\',\'\')\n
+           )\n
+  message_list.append(message)\n
+if selection:\n
+  params = selection.getParams()\n
+  readItemList = params.get(\'rss_read_item:list\', {})\n
+  for readItem in readItemList.keys():\n
+    if readItem not in md5_list:\n
+      del(readItemList[readItem])\n
+return message_list\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>**kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>kw</string>
+                            <string>Products.ERP5Type.Document</string>
+                            <string>newTempBase</string>
+                            <string>_getattr_</string>
+                            <string>box_relative_url</string>
+                            <string>selection_name</string>
+                            <string>getattr</string>
+                            <string>context</string>
+                            <string>portal_selection</string>
+                            <string>selection</string>
+                            <string>box</string>
+                            <string>preferences</string>
+                            <string>str</string>
+                            <string>feed_url</string>
+                            <string>username</string>
+                            <string>password</string>
+                            <string>results</string>
+                            <string>readItemList</string>
+                            <string>md5_list</string>
+                            <string>message_list</string>
+                            <string>None</string>
+                            <string>items</string>
+                            <string>_getiter_</string>
+                            <string>result</string>
+                            <string>_getitem_</string>
+                            <string>date</string>
+                            <string>message</string>
+                            <string>params</string>
+                            <string>readItem</string>
+                            <string>_write_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getRssDataAsDocumentList</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Take Rss dictionary and return document list</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getWorklistGadgetSelectionName.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getWorklistGadgetSelectionName.xml
new file mode 100644
index 0000000000000000000000000000000000000000..eb5570427c1a912b1dc6d97380279b07dd8fd268
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getWorklistGadgetSelectionName.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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
+selection_name = context.REQUEST.get(\'list_selection_name\',None)\n
+if selection_name is not None:\n
+  return selection_name\n
+else:\n
+  selection_name = (context.REQUEST.get(\'box_relative_url\',\'\') +\'_\' +context.REQUEST.get(\'worklist\',\'\')).replace(\'/\',\'_\')+\'_selection\'\n
+  return selection_name\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>Products.ERP5Type.Log</string>
+                            <string>log</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>None</string>
+                            <string>selection_name</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getWorklistGadgetSelectionName</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getWorklistParameters.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getWorklistParameters.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8001a1c5a871533f2f78feaab3afaf40ad61b163
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_getWorklistParameters.xml
@@ -0,0 +1,165 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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
+selection_params = getattr(context,\'portal_selections\').getSelectionParamsFor(context.Base_getWorklistGadgetSelectionName())\n
+id_list = context.REQUEST.get(\'worklist\',\'\') or selection_params.get(\'worklist\',\'\')\n
+if id_list is None:\n
+  return []\n
+id_list = id_list.split(\'/\')\n
+workflow_id = id_list[0]\n
+worklist_id = id_list[1]\n
+worklist_data_list = {}\n
+portal_workflow = getattr(context,\'portal_workflow\')\n
+workflow = getattr(portal_workflow, workflow_id)\n
+portal_type_list = workflow.getPortalTypeListForWorkflow()\n
+for id, qdef in workflow.worklists.items() :\n
+  if id == worklist_id:\n
+    parameters = []\n
+    var_match_keys = qdef.getVarMatchKeys()\n
+    if var_match_keys:\n
+      for k in var_match_keys:\n
+        v = qdef.getVarMatch(k)\n
+        parameters.append([k, v[0]])\n
+    parameters.append([\'portal_type\' , portal_type_list])\n
+    worklist_data_list[\'object_list\'] = []\n
+return parameters\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>Products.ERP5Type.Log</string>
+                            <string>log</string>
+                            <string>_getattr_</string>
+                            <string>getattr</string>
+                            <string>context</string>
+                            <string>selection_params</string>
+                            <string>id_list</string>
+                            <string>None</string>
+                            <string>_getitem_</string>
+                            <string>workflow_id</string>
+                            <string>worklist_id</string>
+                            <string>worklist_data_list</string>
+                            <string>portal_workflow</string>
+                            <string>workflow</string>
+                            <string>portal_type_list</string>
+                            <string>_getiter_</string>
+                            <string>id</string>
+                            <string>qdef</string>
+                            <string>parameters</string>
+                            <string>var_match_keys</string>
+                            <string>k</string>
+                            <string>v</string>
+                            <string>_write_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getWorklistParameters</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_setRssItemReadInSelection.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_setRssItemReadInSelection.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bae3e4ffb08ab57fcfb3aec111e294a5fad0ef07
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_setRssItemReadInSelection.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>portal_selection = getattr(context,\'portal_selections\')\n
+selection = portal_selection.getSelectionFor(selection_name)\n
+params = selection.getParams()\n
+readItemList = params.get(\'rss_read_item:list\', {})\n
+readItemList[item]=\'\'\n
+params[\'rss_read_item:list\'] = readItemList\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>selection_name,item</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>selection_name</string>
+                            <string>item</string>
+                            <string>getattr</string>
+                            <string>context</string>
+                            <string>portal_selection</string>
+                            <string>_getattr_</string>
+                            <string>selection</string>
+                            <string>params</string>
+                            <string>readItemList</string>
+                            <string>_write_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_setRssItemReadInSelection</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_viewJSONGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_viewJSONGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1796df88448d8e39659375e733302ab2075c859c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/Base_viewJSONGadget.xml
@@ -0,0 +1,139 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+s="""<script type="text/javascript">\n
+var d = loadJSONDoc(\'%s/KnowledgeBox_getDefaultPreferencesDictAsJSON\');\n
+var gotMetadata = function (meta) {\n
+    alert(\'Preferred max rows = \' + meta.preferred_max_rows);\n
+};\n
+var metadataFetchFailed = function (err) {\n
+  alert("Fail fetching preferences");\n
+};\n
+d.addCallbacks(gotMetadata, metadataFetchFailed);\n
+</script>\n
+""" %box.absolute_url()\n
+\n
+return s\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>box</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>box</string>
+                            <string>_getattr_</string>
+                            <string>s</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_viewJSONGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewAnonymousAdvertisementGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewAnonymousAdvertisementGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..55c57170f8c5bd0262ad841f9350ba06e7bb6498
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewAnonymousAdvertisementGadget.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<h4>Management Solutions</h4>\n
+\n
+<h5>Accounting</h5>\n
+<p>ERP5 Accounting provides modern multidimensional accounting which meets \n
+   IFRS and complex analytical budgeting requirements.</p>\n
+\n
+<h5>Customer Relation</h5>\n
+<p>ERP5 CRM provides sales automation and issue management.</p>\n
+\n
+<h5>Production Management</h5>\n
+<p>ERP5 MRP provides supply chain and production management.</p>
+
+]]></string> </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>ERP5Site_viewAnonymousAdvertisementGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b007ceb18be100e938f213dca3ae0bd0041bc025
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadget.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+preferences = box.KnowledgeBox_getDefaultPreferencesDict()\n
+h = str(preferences.get(\'preferred_height\'))\n
+w = str(preferences.get(\'preferred_width\'))\n
+\n
+s = """<script src="http://gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/calendar-for-your-site.xml&amp;up_showCalendar2=1&amp;up_showAgenda=1&amp;up_calendarFeeds=(%7B%7D)&amp;up_firstDay=Sunday&amp;up_syndicatable=true&amp;up_stylesheet=&amp;up_sub=1&amp;up_c0u=&amp;up_c0c=&amp;up_c1u=&amp;up_c1c=&amp;up_c2u=&amp;up_c2c=&amp;up_c3u=&amp;up_c3c=&amp;up_min=&amp;up_start=&amp;up_timeFormat=1%3A00pm&amp;up_calendarFeedsImported=0&amp;synd=open&amp;w=""" + w + """&amp;h=""" + h + """&amp;title=Google+Calendar&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>"""\n
+\n
+return s\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>box</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>box</string>
+                            <string>_getattr_</string>
+                            <string>preferences</string>
+                            <string>str</string>
+                            <string>h</string>
+                            <string>w</string>
+                            <string>s</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_viewGoogleCalendarGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3dcadb6bd1b2ea51a78c4ffd9004785344f7768f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog.xml
@@ -0,0 +1,152 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>my_preferred_width</string>
+                        <string>my_preferred_height</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_viewGoogleCalendarGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Gadget_editGoogleCalendarForm</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_preference_form_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog/my_preferred_height.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog/my_preferred_height.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8e062a139aabc53ec8ff97c8b770894c726c77df
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog/my_preferred_height.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_height</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string>300</string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Height</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog/my_preferred_width.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog/my_preferred_width.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f46fb3fbb64f3a2a9a22d84d5d90694b0b9e4c9b
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleCalendarGadgetPreferenceDialog/my_preferred_width.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_width</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string>250</string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Width</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..67365ce3f8b5df80c6a28143091132d982e9fd58
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadget.xml
@@ -0,0 +1,139 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+preferences = box.KnowledgeBox_getDefaultPreferencesDict()\n
+h = str(preferences.get(\'preferred_height\'))\n
+w = str(preferences.get(\'preferred_width\'))\n
+t = str(preferences.get(\'preferred_title\'))\n
+\n
+s = """<script src="http://gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/datetime.xml&amp;up_color=blue&amp;up_firstDay=1&amp;synd=open&amp;w=""" + w + """&amp;h=""" + h + """&amp;title=""" + t + """&amp;lang=fr&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>"""\n
+\n
+return s\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>box</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>box</string>
+                            <string>_getattr_</string>
+                            <string>preferences</string>
+                            <string>str</string>
+                            <string>h</string>
+                            <string>w</string>
+                            <string>t</string>
+                            <string>s</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_viewGoogleClockGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1d63807f6928ec9cddcdf478268cf8065eb0051b
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>my_preferred_width</string>
+                        <string>my_preferred_height</string>
+                        <string>my_preferred_title</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_viewGoogleClockGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Gadget_editGoogleCalendarForm</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_preference_form_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_height.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_height.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8e062a139aabc53ec8ff97c8b770894c726c77df
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_height.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_height</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string>300</string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Height</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0889f43b6d128aad4b610dfe502dd636912b996c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Title</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_width.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_width.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f46fb3fbb64f3a2a9a22d84d5d90694b0b9e4c9b
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewGoogleClockGadgetPreferenceDialog/my_preferred_width.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_width</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string>250</string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Width</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6859afbfc8f1c021c1b81226d21564cc8c636625
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadget.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>ERP5Site_viewPersonListGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>persons_listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadget/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadget/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b67f449329f7043afd17053283ca1c4e83f1b26a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadget/listbox.xml
@@ -0,0 +1,567 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListBox" module="Products.ERP5Form.ListBox"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Name</string>
+                        </tuple>
+                        <tuple>
+                          <string>default_email_text</string>
+                          <string>Email</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hiddenLabel</string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>role</string>
+                          <string>Role</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Name</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string>person_module/view</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Person</string>
+                          <string>Person</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>role</string>
+                          <string>Role</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Name</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Name</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Name</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Persons</string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: context.Base_getListboxGadgetSelectionName(context.REQUEST.get(\'box_relative_url\', \'\'))</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="Method" module="Products.Formulator.MethodField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>method_name</string> </key>
+            <value> <string>portal_catalog</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadgetPreferenceDialog.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadgetPreferenceDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..113c7dabd7300850a02ecee344a9447f03c0a195
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadgetPreferenceDialog.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string>Auto generated form</string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list>
+                        <string>my_listbox_selection_list_lines</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>ERP5Site_viewPersonListGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Gadget_editERP5Person</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_preference_form_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadgetPreferenceDialog/my_listbox_selection_list_lines.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadgetPreferenceDialog/my_listbox_selection_list_lines.xml
new file mode 100644
index 0000000000000000000000000000000000000000..26210ca0b3beb510ef6259cf83df692588f48814
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewPersonListGadgetPreferenceDialog/my_listbox_selection_list_lines.xml
@@ -0,0 +1,283 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_listbox_selection_list_lines</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>unknown_selection</string> </key>
+                    <value> <string>You selected an item that was not in the list.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string>10</string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Show items</string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: [[str(x),  str(x)] for x in range(31)]</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7e1edd9aadaae9fb2fc164f0b074749c34c5b66a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadget.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>ERP5Site_viewRssGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>persons_listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadget/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadget/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5526ea8689c1a53158fde07f8e5308481dadcf37
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadget/listbox.xml
@@ -0,0 +1,552 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListBox" module="Products.ERP5Form.ListBox"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>field_title</string>
+                          <string>title</string>
+                        </tuple>
+                        <tuple>
+                          <string>field_date</string>
+                          <string>date</string>
+                        </tuple>
+                        <tuple>
+                          <string>field_content</string>
+                          <string>content</string>
+                        </tuple>
+                        <tuple>
+                          <string>field_img</string>
+                          <string>field_img</string>
+                        </tuple>
+                        <tuple>
+                          <string>field_link</string>
+                          <string>field_link</string>
+                        </tuple>
+                        <tuple>
+                          <string>field_others_links</string>
+                          <string>field_others_links</string>
+                        </tuple>
+                        <tuple>
+                          <string>field_md5</string>
+                          <string>field_md5</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hiddenLabel</string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string>list</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string>ListBox_asListStyleHTML</string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Rss reader</string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: context.Base_getListboxGadgetSelectionName(context.REQUEST.get(\'box_relative_url\', \'\'))</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="Method" module="Products.Formulator.MethodField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>method_name</string> </key>
+            <value> <string>Base_getRssDataAsDocumentList</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3456e5154e496c5d23deab5163b89a76723476aa
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog.xml
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list>
+                        <string>my_preferred_rss_feed</string>
+                        <string>my_preferred_username</string>
+                        <string>my_preferred_password</string>
+                        <string>my_listbox_selection_list_lines</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>ERP5Site_viewRssGadgetPreferenceDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Gadget_editERP5RSS</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_preference_form_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_listbox_selection_list_lines.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_listbox_selection_list_lines.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2c3305d8cf3f319e7c5870b57faeefd6a1735385
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_listbox_selection_list_lines.xml
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_listbox_selection_list_lines</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>unknown_selection</string> </key>
+                    <value> <string>You selected an item that was not in the list.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string>10</string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Show items by page</string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: [[str(x),  str(x)] for x in range(11)]</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_password.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_password.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ab029f9e121fae4cb51c0e14a8b6837bdd44fd9b
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_password.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PasswordField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_password</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Password</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_rss_feed.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_rss_feed.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bb602dad40dc9c17fa01a0b9802a3bca8841bae2
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_rss_feed.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_rss_feed</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>44</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>RSS URL</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_username.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_username.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fd8c607b4e96636193a2c11f0ec31aff3f3d0bea
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewRssGadgetPreferenceDialog/my_preferred_username.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_preferred_username</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>44</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Username</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3bac94430ff24a849b7a6d90c6338566036d5b42
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox_modification_date</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_viewWorklist</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>persons_listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>gadget_view</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></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/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d46a15bd8cef2e1b84a49b310f80e00ce203dc31
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist/listbox.xml
@@ -0,0 +1,574 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListBox" module="Products.ERP5Form.ListBox"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</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>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                        <tuple>
+                          <string>modification_date</string>
+                          <string>Modification date</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hiddenLabel</string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>modification_date</string>
+                          <string>Modification Date</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string>list</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>modification_date</string>
+                          <string>Modification date</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                        <tuple>
+                          <string>modification_date</string>
+                          <string>Modification date</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Worklist</string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python:context.Base_getWorklistParameters()</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python:context.Base_getWorklistGadgetSelectionName()</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="Method" module="Products.Formulator.MethodField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>method_name</string> </key>
+            <value> <string>portal_catalog</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist/listbox_modification_date.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist/listbox_modification_date.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f35b0a103d304224f1137a203549d4eead066191
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklist/listbox_modification_date.xml
@@ -0,0 +1,1996 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="DateTimeField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox_modification_date</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>datetime_out_of_range</string> </key>
+                    <value> <string>The date and time you entered were out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_datetime</string> </key>
+                    <value> <string>You did not enter a valid date and time.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_empty_time</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>ampm_time_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>date_only</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>date_separator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_now</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>end_datetime</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden_day_is_last_day</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hide_day</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>input_order</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start_datetime</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>time_separator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>sub_form</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_empty_time</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>ampm_time_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>date_only</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>date_separator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_now</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>end_datetime</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden_day_is_last_day</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hide_day</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>input_order</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start_datetime</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>time_separator</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>allow_empty_time</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>ampm_time_style</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hiddenLabel</string> </value>
+                </item>
+                <item>
+                    <key> <string>date_only</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>date_separator</string> </key>
+                    <value> <string>/</string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value>
+                      <none/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>default_now</string> </key>
+                    <value> <int>0</int> </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>end_datetime</string> </key>
+                    <value>
+                      <none/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden_day_is_last_day</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hide_day</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>input_order</string> </key>
+                    <value> <string>ymd</string> </value>
+                </item>
+                <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string>text</string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start_datetime</string> </key>
+                    <value>
+                      <none/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>time_separator</string> </key>
+                    <value> <string>:</string> </value>
+                </item>
+                <item>
+                    <key> <string>timezone_style</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Modification Date</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.Form</string>
+          <string>BasicForm</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <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>fields</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>ampm</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>day</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hour</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>minute</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>month</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>year</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>group_list</string> </key>
+            <value>
+              <list>
+                <string>Default</string>
+                <string>date</string>
+                <string>time</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>Default</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>date</string> </key>
+                    <value>
+                      <list>
+                        <string>year</string>
+                        <string>month</string>
+                        <string>day</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>time</string> </key>
+                    <value>
+                      <list>
+                        <string>hour</string>
+                        <string>minute</string>
+                        <string>ampm</string>
+                      </list>
+                    </value>
+                </item>
+              </dictionary>
+            </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>stored_encoding</string> </key>
+            <value> <string>ISO-8859-1</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Basic Form</string> </value>
+        </item>
+        <item>
+            <key> <string>unicode_mode</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="3" aka="AAAAAAAAAAM=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ampm</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>am/pm</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="4" aka="AAAAAAAAAAQ=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>day</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Day</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="5" aka="AAAAAAAAAAU=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>hour</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Hour</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="6" aka="AAAAAAAAAAY=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>minute</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Minute</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="7" aka="AAAAAAAAAAc=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>month</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>2</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Month</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="8" aka="AAAAAAAAAAg=">
+    <pickle>
+      <tuple>
+        <global name="IntegerField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>year</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>integer_out_of_range</string> </key>
+                    <value> <string>The integer you entered was out of range.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_integer</string> </key>
+                    <value> <string>You did not enter an integer.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <int>4</int> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>4</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>end</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>start</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Year</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklistGadget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklistGadget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0b834d079e1e169a509624965eb16cb832b81d17
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ERP5Site_viewWorklistGadget.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block tal:define="request python: context.REQUEST;\n
+           box_relative_url python: request.get(\'box_relative_url\',\'\');\n
+           box python: context.restrictedTraverse(box_relative_url);\n
+           preferences  box/KnowledgeBox_getDefaultPreferencesDict;\n
+           actions python:getattr(context,\'portal_workflow\').listActionInfos();\n
+           absolute_url  context/absolute_url;\n
+           box_id python: \'visual_\'+str(box.getId())">\n
+\n
+<div class="worklist_list">\n
+\n
+  <!-- Refresh -->\n
+\n
+  <a class="right" \n
+     tal:attributes="id python:\'title_\'+box.getId();\n
+                     onclick python:context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+\'ERP5Site_viewWorklistGadget\',box,box_id)"><img alt ="" src="refresh.png"/></a>\n
+\n
+  <!-- Message if Worklists are empty -->\n
+\n
+  <h5 tal:condition="not:actions">For the moment, all your worklists are empty</h5>\n
+\n
+  <!-- List of Worklists -->\n
+\n
+  <ul tal:condition="actions">\n
+    <li tal:repeat="action actions"\n
+        tal:attributes="id python:\'li\'+box_id+\'_\'+str(repeat[\'action\'].index)">\n
+      <tal:block >\n
+        <a onmouseover="this.style.backgroundColor=\'#ECECEC\';" \n
+           onmouseout="this.style.backgroundColor=\'inherit\';"\n
+           tal:attributes="onclick python:\'div=$(\\\'div_\'+box.getId()+\'_\'+str(repeat[\'action\'].index)+\'\\\');;if(getElementsByTagAndClassName(\\\'table\\\',\\\'listbox\\\',div)!=\\\'\\\'){this.style.fontWeight=\\\'normal\\\';;while(div.childNodes[0]){div.removeChild(div.childNodes[0])}}else{this.style.fontWeight=\\\'bold\\\';;\'+context.KnowledgePad_generateAjaxCall(absolute_url+\'/ERP5Site_viewWorklist\',box,\'div_\'+box.getId()+\'_\'+str(repeat[\'action\'].index),{\'worklist\':action[\'workflow_id\']+\'/\'+action[\'worklist_id\'], \'dom_id\':\'div_\'+box.getId()+\'_\'+str(repeat[\'action\'].index)})+\'}\'" \n
+           tal:content="action/title"></a>\n
+        <div tal:attributes="id python:\'div_\'+box.getId()+\'_\'+str(repeat[\'action\'].index)"></div>\n
+      </tal:block>\n
+    </li>\n
+  </ul>\n
+\n
+</div>\n
+</tal:block>
+
+]]></string> </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>ERP5Site_viewWorklistGadget</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ListBox_asListStyleHTML.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ListBox_asListStyleHTML.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9fbccb1fab2044d0972ffd85bf0ed5a590492aea
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/ListBox_asListStyleHTML.xml
@@ -0,0 +1,270 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+           xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+           xmlns:i18n="http://xml.zope.org/namespaces/i18n"\n
+           tal:define="field_id here/getId;\n
+                       form_id python: here.getForm().id;\n
+                       selection_name here/getSelectionName;\n
+                       line_start python: here.getLineStart();\n
+                       real_context here/getContext;\n
+                       absolute_url real_context/absolute_url;\n
+                       box_relative_url python: request.get(\'box_relative_url\', \'\');\n
+                       line_list here/query;\n
+                       selection_params python: here.getSelection().getParams();\n
+                       read_item_list python:selection_params.get(\'rss_read_item:list\', {});\n
+                       read_items_count python:len(read_item_list);\n
+                       rss_title python:request.get(\'rss_title\',\'\');\n
+                       rss_link python:request.get(\'rss_link\',None);\n
+                       rss_logo python:request.get(\'rss_logo\',None);\n
+                       search_text python: selection_params.get(\'search_text\', \'\');\n
+                       show_search_line here/showSearchLine;\n
+                       is_domain_tree_mode here/isDomainTreeMode;\n
+                       listbox_max_lines  python: int(here.getMaxLineNumber());\n
+                       total_line         python: here.total_size;\n
+                       total_page         python: here.total_pages;\n
+                       page_id            python: here.current_page;\n
+                       current_page       python: page_id + 1;\n
+                       previous_page      python: current_page - 1;\n
+                       next_page          python: current_page + 1;\n
+                       current_page_max   python: listbox_max_lines * current_page;\n
+                       current_page_start python: (listbox_max_lines * (current_page - 1)) + 1;\n
+                       current_page_stop  python: (total_line < current_page_max) and total_line or current_page_max;\n
+                       box_relative_url python: request.get(\'box_relative_url\', \'\');\n
+                       box python: real_context.restrictedTraverse(box_relative_url); \n
+                       box_id python: \'visual_\'+box.getId();\n
+                       dummy python: context.REQUEST.RESPONSE.setHeader(\'Content-Type\', \n
+                                                                        \'text/html;; charset=utf-8\');"\n
+           metal:define-macro="main">\n
+\n
+  <!-- ListBox starts here -->\n
+  <input type="hidden" \n
+         name="list_selection_name" \n
+         value="default" \n
+         tal:attributes="value selection_name" />\n
+\n
+  <input type="hidden" \n
+         name="list_selection_name" \n
+         value="default" \n
+         tal:attributes="name python:field_id+\'_list_selection_name\';value selection_name" />\n
+\n
+  <input type="hidden" \n
+         name="search_text" \n
+         value="default" \n
+         tal:attributes="value python: request.get(\'search_text\',\'\')" />\n
+\n
+  <input type="hidden" \n
+         name="list_start" \n
+         tal:attributes="value here/getLineStart" />\n
+\n
+  <input type="hidden" \n
+         name="gadget_form_id" \n
+         tal:attributes="value form_id" />\n
+\n
+  <tal:replace tal:content="nothing">\n
+    Because TAL cannot accept unbalanced tags, the support for a domain tree is realized by a macro.\n
+    The macro ListBoxContainer is a no-op, if not in domain tree mode. Otherwise, the macro constructs\n
+    a domain tree and extracts the body in an extra table.\n
+  </tal:replace>\n
+\n
+  <tal:block tal:define="expand python: 0">\n
+    <tal:block metal:define-macro="ListBoxContainer">\n
+      <tal:block tal:condition="expand">\n
+        <tal:block tal:condition="not: is_domain_tree_mode">\n
+          <tal:block metal:define-slot="ListBoxBody" />\n
+        </tal:block>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+\n
+  <tal:block tal:define="expand python: 1;\n
+             table_form_id request/current_form_id | form_id;\n
+             N_ python: real_context.Base_translateString;">\n
+    <tal:block metal:use-macro="template/macros/ListBoxContainer">\n
+      <tal:block metal:fill-slot="ListBoxBody">\n
+\n
+        <div class="list_style">\n
+\n
+          <!-- Refresh -->\n
+\n
+            <a class="right" tal:attributes="onclick python:real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id)"><img alt="" tal:attributes="onload python:\'if(\\\'\'+rss_title.replace(\'\\\'\',\'\')+\'\\\'==\\\'Please enter a valid Rss or Atom url in the edit form\\\'){showElement(\\\'edit_form_\'+box.getId()+\'\\\');;}\'" src="refresh.png"/></a>\n
+\n
+          <!-- Feed Title -->\n
+\n
+              <a class="title"\n
+                 tal:attributes="href rss_link; target string:_blank; id python:\'rss_title_\'+box.getId()"\n
+                 tal:content="python:real_context.Base_formatRssTitleWithUnreadItemCount(rss_title=rss_title,selection_name=selection_name,total_line=total_line)"/>\n
+\n
+          <p class="clear"></p>\n
+\n
+          <!-- Message list -->\n
+\n
+          <ul>\n
+            <tal:block tal:repeat="line line_list">\n
+              <li tal:define="value line/getBrain"\n
+                  tal:attributes="id python: (getattr(value,\'field_img\',None) and  \'with_img\') or \'\';">\n
+                <input tal:condition="not: repeat/line/index"\n
+                       type="hidden" value="1" name="listbox_uid:list"\n
+                       tal:attributes="value python: line.getUid() or \'\';\n
+                                       name string:${field_id}_uid:list" />\n
+                <img alt="" width="87" class="left" tal:condition="python: getattr(value,\'field_img\',None)" tal:attributes="src python: value.field_img[0]"/>\n
+                <div onmouseover="this.style.backgroundColor=\'#ECECEC\';" \n
+                     onmouseout="this.style.backgroundColor=\'inherit\';"\n
+                     tal:attributes="id python: (getattr(value,\'field_img\',None) and  \'title_img\') or \'title\';\n
+                                     class python:value.field_md5 in read_item_list and \'read\' or \'\';\n
+                                     title python:getattr(value,\'field_sender\',\'\');\n
+                                     onclick python:\'if(this.className!=\\\'read\\\'){MochiKit.Async.doSimpleXMLHttpRequest(\\\'Base_setRssItemReadInSelection\\\', {\\\'selection_name\\\':\\\'\'+selection_name+\'\\\',\\\'item\\\':\\\'\'+value.field_md5+\'\\\'});;this.className=\\\'read\\\';;\'+real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+\'Base_formatRssTitleWithUnreadItemCount\',box,\'rss_title_\'+box.getId(),{\'rss_title\':rss_title,\'total_line\':total_line,\'selection_name\':selection_name})+\'}toggle(\\\'description_\'+box.getId()+\'_\'+str(repeat[\'line\'].index)+\'\\\');;\'">\n
+                  <span tal:content="value/field_title">value</span>\n
+                  <span tal:condition="python:getattr(value,\'field_date\',None)" class="transparent" tal:content="python: \' - \'+str(getattr(value,\'field_date\',\'\'))">value</span>\n
+                </div>\n
+                <p class="clear"></p>\n
+                <div tal:attributes="id python:\'description_\'+box.getId()+\'_\'+str(repeat[\'line\'].index)"\n
+                     class="content"\n
+                     style="display:none;">\n
+                  <p tal:condition="python:getattr(value,\'field_content\',None)" tal:content="structure python: getattr(value,\'field_content\',\'\')"/>\n
+                  <div id="others_links">\n
+                    <tal:block tal:repeat="other_link python: getattr(value,\'field_others_links\',[])">\n
+                      <a tal:content="structure other_link" />\n
+                      <br/>\n
+                    </tal:block>\n
+                  </div>\n
+                  <tal:block tal:condition="python:len(getattr(value,\'field_img\',[]))>1">\n
+                   <img tal:repeat="img python:getattr(value,\'field_img\',[])[1:]"\n
+                        tal:attributes="src img; alt python:\'\'"/>\n
+                    <br/>\n
+                  </tal:block>\n
+                  <a tal:condition="python:getattr(value,\'field_link\',None)" tal:attributes="href value/field_link;target string:_blank">Show original item</a>\n
+\n
+                </div>\n
+              </li>\n
+            </tal:block>\n
+          </ul>\n
+\n
+          <!-- Page navigation -->\n
+\n
+          <div tal:condition="python: total_line > listbox_max_lines" \n
+                class="pageNavigation"> \n
+            <tal:block tal:condition="python: current_page > 1">\n
+\n
+              <button tal:define ="params python: {field_id+\'_firstPage:method\':\'\'}"\n
+                      title="First page: Page 1" name="firstPage"\n
+                      type = "button" \n
+                      tal:attributes="id string:${field_id}_first_page;\n
+                                      value string:|&lt;;\n
+                                      onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params)">|&lt;\n
+              </button>\n
+\n
+              <button tal:define ="params python: {field_id+\'_previousPage:method\':\'\'}"\n
+                      name="previous"\n
+                      type="button"\n
+                      tal:attributes="title python: \'Previous Page: page %s\' % previous_page;\n
+                                      id    string:${field_id}_previous_page;\n
+                                      value string:&lt;&lt;;\n
+                                      onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params)">&lt;&lt;\n
+              </button>\n
+            </tal:block>\n
+\n
+            <select tal:define ="params python: {field_id+\'_setPage:method\':\'\',\'list_start\':\'this.value\'}"\n
+                    title="Change Page" size="1"\n
+                    tal:attributes=\'id string:${field_id}_page_selection;\n
+                                    onChange python: real_context.KnowledgePad_generateAjaxCall(absolute_url+"/"+form_id,box,box_id,params).replace("\\"this.value\\"","this.value")\'\n
+                                    i18n:domain="ui" i18n:attributes="title">\n
+              <option tal:repeat="p python: range(total_page)"\n
+                      tal:attributes="selected python: p == page_id;\n
+                                      value    python: p * listbox_max_lines"\n
+                      i18n:domain="ui" i18n:translate="">Page <tal:block tal:replace="python: p + 1" i18n:name="page">0</tal:block> of <tal:block tal:replace="total_page" i18n:name="total_pages">1</tal:block>\n
+              </option>\n
+            </select>\n
+\n
+            <tal:block tal:condition="python: current_page < total_page">\n
+              <button tal:define ="params python: {field_id+\'_nextPage:method\':\'\'}"\n
+                      name="next"\n
+                      type="button"\n
+                      tal:attributes="title python: \'Next Page: page %s\' % next_page;\n
+                                      id    string:${field_id}_next_page;\n
+                                      onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params)">&gt;&gt;\n
+              </button>\n
+\n
+              <button tal:define ="params python: {field_id+\'_lastPage:method\':\'\',\'total_size\':total_line}"\n
+                      name="lastPage"\n
+                      type="button"\n
+                      tal:attributes="title python: N_(\'Last page: Page ${total_page}\', mapping={\'total_page\': total_page});\n
+                                      id    string:${field_id}_last_page;\n
+                                      onclick python: real_context.KnowledgePad_generateAjaxCall(absolute_url+\'/\'+form_id,box,box_id,params)">&gt;|\n
+              </button>\n
+            </tal:block>\n
+          </div>\n
+          <br/>\n
+          <img tal:condition="rss_logo" tal:attributes="src rss_logo" alt="" height="20" class="right"/>\n
+\n
+        </div>\n
+      </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+\n
+  <!-- ListBox ends here -->\n
+\n
+</tal:block>\n
+
+
+]]></string> </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>ListBox_asListStyleHTML</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Listbox as list renderer</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/bullet.png.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/bullet.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..463d0012509a3fdabd4bc0a8fa34f8124f919171
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/bullet.png.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts14302790.52</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>bullet.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAIAAAAPE8H1AAAABnRSTlMA/wD/AP83WBt9AAAAE0lE
+QVR42mP4DwMMM2EAKwuuDgBUCCISLWaxVgAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>5</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>94</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>bullet.png</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_gadget/refresh.png.xml b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/refresh.png.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9b42803e6dd461c7653efd952236c684d6f814c4
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_gadget/refresh.png.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts16375573.34</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>refresh.png</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/png</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAABl0RVh0
+U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAMLSURBVDiNbZJNaFRXFMf/5777Ms5XJqOT
+z8aYEUFF0xY1ptCQtlDoYkRKFRRBLMWGgjuh+nQj2M1YQVcllFaEkrSlUiklr7OorbZqoTEimmDU
+NvOamGSaaWImmY83mXlzTxfOg1l44O7O+fE/v3OJmeFWNBZfT0RnAbzBzC1EtATQBLMaAPCjZRrl
+mt5TAAbIBURj8XdB9LU3EJRrw0G9OVIPr67BtleR+nchl/ovUwHzR5ZpfBuNxfsBfA6ggZgZ0Vh8
+K4hGQ5FGn8fjQcivozUSRCTkRSTkQ8CrI5Mt4EpitJDNF+/41ui77WKpjhlrnwP2nPvC6w98IDRN
+2LkslFKQgiqN64KF7Zs7Aju2tFOdrkFqhMTtCdXTtUF8Nni95FRURFRXOrhq24KdMq9rbi5E2tpP
+OBW1PpVe3nft1vi9b8yRQs4uQpca9r/9suhobgAAAqCeA5j9QpDT17vrstDkMoCrlmmkLNP4OTl8
+cuf03OKxi5evYX5xBVZqBY5Srkt2E6iXWps+qQ94L3S2N3UBsGpsSyI6+mbP5lJHSxhNYR+kEG4C
+ltW+8I2Bw1m8uL5k5tfvjv9TvD8xXSQQQIBTUWsAsHuFVQC6G6vm/QrgKIDyC8DSMo0ZF+Cc//g9
+DQCUYtwYnVSJ38eegvlVyzQytVNnhh62razkN/ww/MtNAA3uCiACJmeX4ZFA4rcHBODT2uHu/iE/
+ESV7Xtk0ODU91w1AA7AqAEAIIgDobK1Ha2M9PjzQR6Gg7/zGPedGorH47irjiEeX0ppKHX/0ONlL
+RGXLNMrS1ZnNl3DzXpLf6t5EbY0hHNr7mm9kfHrXX5Oz16OxeJ0mpQQRzykFITQioqsAIKvW6NL3
+t+2Z+Uzy7thU5zt9Xf5Q0IuOtgj5/H5feimP9LMsKo4iIQQyC+kCmM8CgKiKo5n5zCVr+OT25Wz+
+/e9++nPpSuJObuzJLOYXc8jZZTATnHKpkllI22Dut0zjIQC4V/gKwBHLNLj6eXQAe4nEMYC3MXOY
+iNIA/mDm05Zp/O3K/R/qul6uO089wQAAAABJRU5ErkJggg==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>889</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>refresh.png</string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>16</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b50d82cf1ec67032c68b490e3f3ce5746fbc2d91
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="OFS.Folder"/>
+        <tuple/>
+      </tuple>
+    </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>200.0</float> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_knowledge_pad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_createKnowledgePadListForUser.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_createKnowledgePadListForUser.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0742cbae87b1918ec53939576a30a37bead3f0ea
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_createKnowledgePadListForUser.xml
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 create all knowledge pads user may need in using\n
+   ERP5 and respective web sites. This script should be integrated through\n
+   an interaction workflow on Assignment so when the first assignment for user is\n
+   openned this script will be called and everything will be created."""\n
+\n
+#erp5_site = context.getPortalObject()\n
+web_site = getattr(context.web_site_module, \'yuna_kb\', None)\n
+# ERP5 front\n
+context.ERP5Site_createDefaultKnowledgePadListForUser(default_pad_group=None, \n
+                                                        mode=\'erp5_front\', owner=owner)\n
+if web_site is not None:\n
+  # Web front\n
+  web_site.ERP5Site_createDefaultKnowledgePadListForUser(default_pad_group=None, \n
+                                                         mode=\'web_front\', owner=owner)\n
+  # web section\n
+  web_site.ERP5Site_createDefaultKnowledgePadListForUser(default_pad_group=\'default_section_pad\',\n
+                                                         mode=\'web_section\', owner=owner)\n
+  # web section content\n
+  web_site.ERP5Site_createDefaultKnowledgePadListForUser(default_pad_group=\'default_content_pad\',\n
+                                                       mode=\'web_section\', owner=owner)\n
+print "OK"\n
+return printed\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>owner=None</string> </value>
+        </item>
+        <item>
+            <key> <string>_proxy_roles</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>owner</string>
+                            <string>_print_</string>
+                            <string>_print</string>
+                            <string>getattr</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>None</string>
+                            <string>web_site</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_createKnowledgePadListForUser</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_generateOverrideJavaScript.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_generateOverrideJavaScript.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a8eb4b984013eb1edcc2b81641b2d81e822b1233
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_generateOverrideJavaScript.xml
@@ -0,0 +1,140 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>s = """\n
+//\074![CDATA[\n
+  var is_knowledge_template_used = 1;\n
+  var mode = \'%s\';\n
+  var default_pad_group = \'%s\';\n
+  var cancel_url = \'%s\';\n
+//]]\076\n
+""" %(mode, default_pad_group, cancel_url)\n
+return s\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>default_pad_group=\'\', mode=\'\', cancel_url=\'\'</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>3</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>default_pad_group</string>
+                            <string>mode</string>
+                            <string>cancel_url</string>
+                            <string>s</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <string></string>
+                <string></string>
+                <string></string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_generateOverrideJavaScript</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Generate some override JavaScript variables</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_getActiveGlobalKnowledgePadPreference.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_getActiveGlobalKnowledgePadPreference.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9b08b51bf215e97691148367ef5c30b18458a9c5
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_getActiveGlobalKnowledgePadPreference.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>user_pref = None\n
+global_preference_list = context.portal_preferences.searchFolder(portal_type=\'Preference\',\n
+                                                                 preference_state=\'global\')\n
+if len(global_preference_list):\n
+  user_pref = global_preference_list[0].getObject()\n
+return user_pref\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>None</string>
+                            <string>user_pref</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>global_preference_list</string>
+                            <string>len</string>
+                            <string>_getitem_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_getActiveGlobalKnowledgePadPreference</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>GEt Global preference for knoledge pads</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_isUserAllowedToUseKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_isUserAllowedToUseKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ace483edb3449484a3837b5fb1c45f6331afcb20
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_isUserAllowedToUseKnowledgePad.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>portal = context.getPortalObject()\n
+portal_membership = portal.portal_membership\n
+knowledge_pad_module = portal.restrictedTraverse(\'knowledge_pad_module\', \n
+                                                 default = None)\n
+return knowledge_pad_module is not None and \\\n
+       portal_membership.checkPermission(\'Add portal content\',\n
+                                         knowledge_pad_module)\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>portal</string>
+                            <string>portal_membership</string>
+                            <string>None</string>
+                            <string>knowledge_pad_module</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_isUserAllowedToUseKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Does user have good enough security permissions to use knowledge pad system?</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_setRequestEnvironmentVariableList.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_setRequestEnvironmentVariableList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b465f930f323c91b51136b273839329ee96ff735
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_setRequestEnvironmentVariableList.xml
@@ -0,0 +1,161 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>request = context.REQUEST\n
+is_asynchronous_gadget = options.get(\'box\', None) is None;\n
+\n
+# determine parent_web_section_url\n
+if is_asynchronous_gadget and \\\n
+   getattr(context, \'getWebSectionValue\', None) is not None and \\\n
+   getattr(context, \'getDefaultDocumentValue\', None) is not None:\n
+\n
+  # current_web_section\n
+  parent_web_section = context.restrictedTraverse(\n
+                             request.get(\'parent_web_section_url\', \'\'), None)\n
+  if parent_web_section is not None and context.meta_type == \'ERP5 Form\':\n
+    current_web_section = parent_web_section\n
+  else:\n
+    current_web_section = context.getWebSectionValue()\n
+  request.set(\'current_web_section\', current_web_section)\n
+\n
+  # current_web_document \n
+  if request.get(\'current_web_document\', None) is None:\n
+    if context.getDefaultDocumentValue() is not None:\n
+      current_web_document = context.getDefaultDocumentValue()\n
+    else:\n
+      current_web_document = context\n
+    request.set(\'current_web_document\', current_web_document)\n
+\n
+  # is_web_section_default_document\n
+  request.set(\'is_web_section_default_document\',\n
+              request.get(\'is_web_section_default_document\', 0))\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>options</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>options</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>request</string>
+                            <string>None</string>
+                            <string>is_asynchronous_gadget</string>
+                            <string>getattr</string>
+                            <string>parent_web_section</string>
+                            <string>current_web_section</string>
+                            <string>current_web_document</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Base_setRequestEnvironmentVariableList</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Set REQUEST variables for gadgets</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml
new file mode 100644
index 0000000000000000000000000000000000000000..140480c84ded59418f7d22f7327cb989c88a6a70
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Base_viewKnowledgePadMacroLibrary.xml
@@ -0,0 +1,300 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block metal:define-macro="disable_server_integration">\n
+\n
+  <tal:block tal:condition="isKnowledgePadTemplateUsed">\n
+    <script type="text/javascript" \n
+            tal:content="structure python: here.Base_generateOverrideJavaScript(\n
+                            mode = mode,\n
+                            default_pad_group = default_pad_group,\n
+                            cancel_url = cancel_url)">\n
+    </script>\n
+  </tal:block>\n
+\n
+</tal:block>\n
+\n
+<tal:block metal:define-macro="knowledge_pad_security_check">\n
+\n
+  <div tal:condition="python: not isUserAllowedToCreateKnowledgePads and not isAnon">\n
+    <div class="wait_block">\n
+      <p i18n:translate="" i18n:domain="ui"> \n
+        You are not allowed to use knowledge pad system due to security restrictions.\n
+      </p>\n
+    </div>\n
+  </div>\n
+\n
+</tal:block> \n
+\n
+<tal:block metal:define-macro="add_new_gadget">\n
+  <a href="GadgetTool_viewPrettyGadgetList"\n
+     tal:condition="not: isKnowledgePadTemplateUsed"\n
+     tal:define="real_here python: request.get(\'current_web_section\', here);\n
+                 real_here python: test(real_here.getPortalType()!=\'Web Site\', real_here, here);"\n
+     tal:attributes="href python:\n
+     \'GadgetTool_viewPrettyGadgetDialog?reset=1&cancel_url=%s/view&active_pad_relative_url=%s&mode=%s\'\n
+      %(real_here.absolute_url(), \n
+        active_knowledge_pad.getRelativeUrl(), mode);"\n
+     title="Click to add portlets"\n
+     i18n:translate="" \n
+     i18n:domain="ui"> Add gadgets</a>\n
+</tal:block>\n
+\n
+<tal:block metal:define-macro="stick">\n
+  <tal:block\n
+    tal:condition="not: isKnowledgePadTemplateUsed"\n
+    tal:define="is_customized_pad python:\n
+          active_knowledge_pad.getPublicationSectionValue()==context and\n
+          active_knowledge_pad.getGroup()==default_pad_group">\n
+\n
+    <a tal:condition="not: is_customized_pad"\n
+       tal:attributes="href python:\n
+       \'WebSection_stickKnowledgePad?knowledge_pad_url=%s&cancel_url=%s\'\n
+       %(active_knowledge_pad.getRelativeUrl(), cancel_url)"\n
+       i18n:translate="" \n
+       i18n:domain="ui">Stick it\n
+    </a>\n
+\n
+    <a tal:condition="is_customized_pad"\n
+       tal:attributes="href python:\n
+       \'WebSection_unStickKnowledgePad?knowledge_pad_url=%s&cancel_url=%s\'\n
+       %(active_knowledge_pad.getRelativeUrl(), cancel_url)"\n
+       i18n:translate="" \n
+       i18n:domain="ui">Unstick it\n
+    </a>\n
+  </tal:block>\n
+</tal:block>\n
+\n
+\n
+\n
+<tal:block metal:define-macro="hidden_dialogs">\n
+\n
+  <div id="add_new_tab_dialog"\n
+      class="toggable_dialog">\n
+    <h3 i18n:translate="" i18n:domain="ui"> Add new tab </h3>\n
+      <span i18n:translate="" i18n:domain="ui">Tab name</span>: \n
+      <input type="text" value="" name="pad_title" id="new_pad_title"/><br/><br/>\n
+      <button type="button"\n
+              onclick="toggleElement(\'add_new_tab_dialog\');"\n
+              i18n:translate="" \n
+              i18n:domain="ui">Cancel</button>\n
+      <button type="button"\n
+              tal:condition="python: mode==\'erp5_front\'"\n
+              tal:attributes="onclick python: \n
+              \'\'\'addPadOnServer(\'ERP5Site_addNewKnowledgePad\', \n
+                                \'/%s\', \'%s\',\n
+                                \'view\')\'\'\'\n
+                %(context.getPortalObject().getId(),\n
+                  mode)" \n
+              i18n:translate="" \n
+              i18n:domain="ui">Add</button>\n
+      <button type="button"\n
+              tal:condition="python: mode==\'web_front\'"\n
+              tal:attributes="onclick python: \n
+              \'\'\'addPadOnServer(\'ERP5Site_addNewKnowledgePad\', \n
+                                 \'/%s/%s\', \'%s\', \n
+                                 \'view\')\'\'\'\n
+                 %(context.getPortalObject().getId(), \n
+                   context.getRelativeUrl(),\n
+                   mode)" \n
+              i18n:translate="" \n
+              i18n:domain="ui">Add</button>\n
+  </div>\n
+\n
+  <div id="rename_tab_dialog" \n
+      tal:condition="active_knowledge_pad"\n
+      class="toggable_dialog">\n
+    <h3 i18n:translate="" i18n:domain="ui"> Rename tab </h3>\n
+    <form action="">\n
+      <span i18n:translate="" i18n:domain="ui">Tab name</span>:\n
+      <input type="text"\n
+            id="new_knowledge_pad_title"\n
+            name="knowledge_pad_title"\n
+            tal:attributes="value active_knowledge_pad/getTitle"/><br/><br/>\n
+      <button type="button"\n
+              i18n:translate="" \n
+              i18n:domain="ui"\n
+              onclick="toggleElement(\'rename_tab_dialog\');">Cancel</button>\n
+      <button type="button"\n
+              i18n:translate="" \n
+              i18n:domain="ui"\n
+              tal:attributes="onclick python: \'renameKnowledgePadToServer(\n
+              \\\'rename_tab_dialog\\\',\n
+              \\\'active_knowledge_pad_title\\\',\n
+              \\\'new_knowledge_pad_title\\\',\n
+              \\\'%s\\\')\' %active_knowledge_pad.getRelativeUrl()">\n
+        Rename \n
+      </button>\n
+    </form>\n
+  </div>\n
+</tal:block>\n
+\n
+\n
+<tal:block metal:define-macro="navigation"\n
+           tal:define="is_tabs_visible \n
+                            python: int(here.REQUEST.get(\'is_tabs_visible\', 1));">\n
+\n
+   <table id="navigation_table">\n
+      <tr>\n
+        <td style="width: 17.5%;">\n
+          <div class="tab"\n
+              id="tabs_switcher"\n
+              tal:attributes="class python: test(is_tabs_visible,\n
+                                                 \'border_bottom1px\',\n
+                                                  \'border_bottom0px\');">\n
+            <span i18n:translate="" i18n:domain="ui"\n
+                  tal:condition="not: is_tabs_visible">Show tabs</span>\n
+            <span i18n:translate="" i18n:domain="ui" \n
+                  tal:condition="is_tabs_visible">Hide tabs</span>\n
+        </div>\n
+      </td>\n
+        <td>\n
+          <div id="tabs"\n
+              tal:attributes="style python: \n
+                                    \'display: %s\' %test(is_tabs_visible, \'block\', \'none\')">\n
+              <ul>\n
+                <tal:block tal:repeat="knowledge_pad knowledge_pads">\n
+\n
+                  <tal:block  \n
+                    tal:define="is_active python:\n
+                    knowledge_pad.getRelativeUrl()==active_knowledge_pad.getRelativeUrl()"> \n
+\n
+                    <li tal:condition="is_active"\n
+                        tal:define="global active_knowledge_pad knowledge_pad"\n
+                        class="tab tab_selected">\n
+                        <span id="active_knowledge_pad_title" \n
+                              tal:content="knowledge_pad/title"/>\n
+                        <img src="icon_edit.gif" \n
+                            title="Settings"\n
+                            i18n:attributes="title"\n
+                            i18n:domain="ui"\n
+                            class="clickable_image"\n
+                            onclick="toggleElement(\'rename_tab_dialog\');" />\n
+\n
+                        <img src="icon_remove.gif" \n
+                            title="Remove"\n
+                            i18n:attributes="title"\n
+                            i18n:domain="ui"\n
+                            class="clickable_image"\n
+                            tal:condition="python: mode==\'erp5_front\'"\n
+                            tal:attributes="onclick python: \'removeKnowledgePadFromServer(\n
+                            \\\'%s\\\', \\\'%s\\\',\\\'/%s\\\')\' \n
+                             %(active_knowledge_pad.getRelativeUrl(), \n
+                               mode,\n
+                               context.getId())" />\n
+                        <img src="icon_remove.gif" \n
+                             title="Remove"\n
+                             i18n:attributes="title"\n
+                             i18n:domain="ui"\n
+                             class="clickable_image"\n
+                             tal:condition="python: mode!=\'erp5_front\'"\n
+                             tal:attributes="onclick python: \'removeKnowledgePadFromServer(\n
+                             \\\'%s\\\', \\\'%s\\\',\\\'/%s/%s\\\')\' \n
+                             %(active_knowledge_pad.getRelativeUrl(), \n
+                               mode,\n
+                               context.getPortalObject().getId(),\n
+                               context.getRelativeUrl())" />\n
+                    </li>\n
+\n
+                    <li tal:condition="not: is_active"\n
+                        class="tab">\n
+                      <a tal:attributes="href python:\n
+                                          \'ERP5Site_toggleActiveKnowledgePad?knowledge_pad_url=%s&mode=%s\'\n
+                                          %(knowledge_pad.getRelativeUrl(), mode)">\n
+                        <span tal:content="knowledge_pad/getTitle"/>\n
+                      </a>\n
+                    </li>\n
+                  </tal:block>\n
+                </tal:block>\n
+                <li class="tab"\n
+                    tal:condition="not: isKnowledgePadTemplateUsed"\n
+                    onclick="toggleElement(\'add_new_tab_dialog\');"\n
+                    i18n:translate="" i18n:domain="ui"\n
+                    id="add_new_tab_dialog_link">Add tab</li>\n
+                <li class="tab"\n
+                    tal:condition="isKnowledgePadTemplateUsed"\n
+                    onclick="showCreateDefaultKnowledgePadWarningMessage();"\n
+                    i18n:translate="" i18n:domain="ui"\n
+                    id="add_new_tab_dialog_link">\n
+                    <img src="images/configure.png" \n
+                         style="width:15px;"\n
+                         alt="images/configure.png"/>\n
+                </li>\n
+              </ul>\n
+            </div>\n
+          </td>\n
+    \n
+          <td>\n
+            <div id="add_new_gadget_link"\n
+                 tal:attributes="class python: test(is_tabs_visible,\n
+                                                    \'border_bottom1px\',\n
+                                                    \'border_bottom0px\');">\n
+              <span    metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/add_new_gadget"> Add Gadgets</span>\n
+            </div>\n
+          </td>\n
+\n
+        </tr>\n
+      </table>\n
+\n
+</tal:block>
+
+]]></string> </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>Base_viewKnowledgePadMacroLibrary</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..14cf56ce734d9b0d42c2086f6047189eb2eb7dc3
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml
@@ -0,0 +1,146 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>if pad_title != \'\':\n
+  pad = context.knowledge_pad_module.newContent(portal_type=\'Knowledge Pad\',\n
+                                                title = pad_title)\n
+  # for web mode\n
+  if mode in (\'web_front\', \'web_section\',):\n
+    pad.setPublicationSectionValue(context)\n
+  # set it as active\n
+  context.ERP5Site_toggleActiveKnowledgePad(pad, mode=mode, redirect=False)\n
+  message = \'Pad added.\'\n
+else:\n
+  message = \'Missing pad title.\'\n
+\n
+# adding is done though AJAX call\n
+return pad.getRelativeUrl()\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>pad_title, mode=None</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>pad_title</string>
+                            <string>mode</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>pad</string>
+                            <string>False</string>
+                            <string>message</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_addNewKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Add and set as active new Knowledge Pad</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cdb57d40c91c7cc21299148299151642a92e8fa2
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml
@@ -0,0 +1,202 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>knowledge_pad = None\n
+user_pref = context.Base_getActiveGlobalKnowledgePadPreference()\n
+\n
+is_web_mode = mode in (\'web_front\', \'web_section\',)\n
+if user_pref is not None:\n
+  # use template from user\'s preferences \n
+  pref_pads = user_pref.contentValues(portal_type=\'Knowledge Pad\')\n
+  if not is_web_mode:\n
+    # leave only those not having a publication_section\n
+    pref_pads = filter(lambda x: x.getPublicationSection() is None and x.getGroup() is None, \n
+                       pref_pads)\n
+  else:\n
+    if default_pad_group in (\'\', None):\n
+      # find from preferences for the same context(site, section, page)\n
+      pref_pads = filter(lambda x: x.getPublicationSectionValue()==context, \n
+                       pref_pads)\n
+    else:\n
+      pref_pads = filter(lambda x: x.getGroup()==default_pad_group, \n
+                       pref_pads)\n
+  if len(pref_pads):\n
+    pref_pad = pref_pads[0]\n
+    cp = user_pref.manage_copyObjects(ids=[pref_pad.getId()])\n
+    new_id = context.knowledge_pad_module.manage_pasteObjects(\n
+                                   cb_copy_data=cp)[0][\'new_id\']\n
+    knowledge_pad = context.knowledge_pad_module[new_id]\n
+    knowledge_pad.makeTemplateInstance()\n
+    # set each contaned box\'s state manually to visible\n
+    # by default their state as well pads would be invisible (default state)\n
+    # pad\'s visibility is fixed in ERP5Site_toggleActiveKnowledgePad()\n
+    for box in knowledge_pad.contentValues(portal_type=\'Knowledge Box\'):\n
+      box.visible()\n
+\n
+if knowledge_pad is None:\n
+  # created empty one because no template found\n
+  knowledge_pad = context.knowledge_pad_module.newContent(\n
+                            portal_type = \'Knowledge Pad\',\n
+                            title = context.Base_translateString(\'Tab 1\'))\n
+if is_web_mode:\n
+  if context.getPortalType() == \'Web Site\' and default_pad_group in (\'\', None,):\n
+    # script is called within Front Page Gadgets view\n
+    knowledge_pad.setPublicationSectionValue(context)\n
+\n
+  # create a default pad for user belonging to respective pad group\n
+  # this pad will be available globally for other contexes using the same\n
+  # layout definition\n
+  knowledge_pad.setGroup(default_pad_group)\n
+\n
+knowledge_pad.visible()\n
+# set owner\n
+if owner is not None:\n
+  current_user = context.portal_membership.getAuthenticatedMember()\n
+  knowledge_pad.manage_setLocalRoles(userid=owner, roles=[\'Owner\'])\n
+  knowledge_pad.manage_delLocalRoles([str(current_user)])\n
+  knowledge_pad.reindexObject()\n
+return knowledge_pad.getRelativeUrl()\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>default_pad_group=None, mode=None, owner=None</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>3</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>default_pad_group</string>
+                            <string>mode</string>
+                            <string>owner</string>
+                            <string>None</string>
+                            <string>knowledge_pad</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>user_pref</string>
+                            <string>is_web_mode</string>
+                            <string>pref_pads</string>
+                            <string>filter</string>
+                            <string>len</string>
+                            <string>_getitem_</string>
+                            <string>pref_pad</string>
+                            <string>cp</string>
+                            <string>new_id</string>
+                            <string>_getiter_</string>
+                            <string>box</string>
+                            <string>current_user</string>
+                            <string>str</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+                <none/>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_createDefaultKnowledgePadListForUser</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Create default tabs for user</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_deleteKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_deleteKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d752b74a62bd82d5bf5332f8e4d116c32c719024
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_deleteKnowledgePad.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+method_mapping = {\'erp5_front\': \'view\',\n
+                  \'web_front\': \'view\',\n
+                  \'web_section\': \'view\'}\n
+keep_items = {}\n
+pad = context.restrictedTraverse(knowledge_pad_relative_url)\n
+all_knowledge_pads = context.ERP5Site_getKnowledgePadListForUser(mode=mode)\n
+next_active_pad = None\n
+if len(all_knowledge_pads)>1:\n
+  # determine next active pad (first one)\n
+  for item in all_knowledge_pads:\n
+    if item.getObject() != pad:\n
+      next_active_pad = item\n
+      break\n
+  pad.delete()\n
+  pad.activate(\n
+     after_path = knowledge_pad_relative_url).ERP5Site_toggleActiveKnowledgePad(\n
+                      next_active_pad.getRelativeUrl(),\n
+                      mode = mode,\n
+                      redirect = False)\n
+  msg = \'Pad removed.\'\n
+  # pass temporary ids of new_active and deleted pad\n
+  # this will help next view determine them correctly \n
+  # (i.e. overriding inconsistent catalog results)\n
+  keep_items[\'override_catalog\'] = \'%s|%s\' \\\n
+                         %(next_active_pad.getId(), pad.getId())\n
+else:\n
+  msg = \'Can not remove the only one pad.\'\n
+\n
+keep_items[\'portal_status_message\'] = context.Base_translateString(msg)\n
+context.Base_redirect(method_mapping.get(mode, \'view\'),\n
+                      keep_items)\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pad_relative_url, mode=None</string> </value>
+        </item>
+        <item>
+            <key> <string>_proxy_roles</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pad_relative_url</string>
+                            <string>mode</string>
+                            <string>method_mapping</string>
+                            <string>keep_items</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>pad</string>
+                            <string>all_knowledge_pads</string>
+                            <string>None</string>
+                            <string>next_active_pad</string>
+                            <string>len</string>
+                            <string>_getiter_</string>
+                            <string>item</string>
+                            <string>False</string>
+                            <string>msg</string>
+                            <string>_write_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_deleteKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Delete knowledge pad from server</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getActiveKnowledgePadForUser.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getActiveKnowledgePadForUser.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dce3e5eaa2c1ffdceb3606f8d21c49f2dd10f7bb
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getActiveKnowledgePadForUser.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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># REQUEST can be used to get active pad\n
+active_knowledge_pad, knowledge_pads = \\\n
+     context.ERP5Site_getActiveKnowledgePadForUserFromRequest(knowledge_pads,\n
+                                                             \'override_catalog\')\n
+if active_knowledge_pad is not None:\n
+  return active_knowledge_pad, knowledge_pads\n
+\n
+# get visible one\n
+for knowledge_pad in knowledge_pads:\n
+  if knowledge_pad.getValidationState() in (\'visible\', \'public\',):\n
+    active_knowledge_pad = knowledge_pad\n
+    break\n
+\n
+# REQUEST can be used to get active pad\n
+if active_knowledge_pad is None:\n
+  active_knowledge_pad, knowledge_pads = \\\n
+    context.ERP5Site_getActiveKnowledgePadForUserFromRequest(knowledge_pads,\n
+                                                             \'active_pad_url\')\n
+return active_knowledge_pad, knowledge_pads\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pads = [], default_pad_group=None</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pads</string>
+                            <string>default_pad_group</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>_getiter_</string>
+                            <string>active_knowledge_pad</string>
+                            <string>None</string>
+                            <string>knowledge_pad</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <list/>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_getActiveKnowledgePadForUser</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Get active knowledge pad for user</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getActiveKnowledgePadForUserFromRequest.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getActiveKnowledgePadForUserFromRequest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..53fc68af255c0e84f9ccd41fc96ddd31415bc231
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getActiveKnowledgePadForUserFromRequest.xml
@@ -0,0 +1,168 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>"""\n
+  Get active pad from REQUEST and remove old (deleted) pad \n
+  from list of available pads.\n
+  This is done in order to provide an instant view of pads\n
+  without waiting for reindexing to be finished.\n
+"""\n
+if request_variable == \'override_catalog\':\n
+  path_pattern = \'knowledge_pad_module/%s\'\n
+  override_catalog = context.REQUEST.get(request_variable, None)\n
+  if override_catalog is not None:\n
+    new_pad_id, old_pad_id = override_catalog.split(\'|\')\n
+    new_pad = context.restrictedTraverse(path_pattern %new_pad_id, None)\n
+    old_pad = context.restrictedTraverse(path_pattern %old_pad_id, None)\n
+    if new_pad is not None and old_pad is not None:\n
+      # remove old deleted pad\n
+      knowledge_pads = filter(lambda x: x.getObject() != old_pad, knowledge_pads)\n
+      #for pad in knowledge_pads:\n
+      #  if pad.getObject() == old_pad:\n
+      #    #knowledge_pads.remove(pad)\n
+      #    knowledge_pads.pop(pad)\n
+      return new_pad, knowledge_pads\n
+  else:\n
+    return None, knowledge_pads\n
+else:\n
+  active_pad = context.REQUEST.get(request_variable, None)\n
+  if active_pad is not None:\n
+    active_pad = context.restrictedTraverse(active_pad, None)\n
+  return active_pad, knowledge_pads\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pads=[], request_variable=\'override_catalog\'</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pads</string>
+                            <string>request_variable</string>
+                            <string>path_pattern</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>None</string>
+                            <string>override_catalog</string>
+                            <string>_getiter_</string>
+                            <string>new_pad_id</string>
+                            <string>old_pad_id</string>
+                            <string>new_pad</string>
+                            <string>old_pad</string>
+                            <string>filter</string>
+                            <string>active_pad</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <list/>
+                <string>override_catalog</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_getActiveKnowledgePadForUserFromRequest</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d46e3af993168a8b36ee99acf7d2472e57ff8587
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_getKnowledgePadListForUser.xml
@@ -0,0 +1,220 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>def filterKnowledgePadListForContext(results, mode, \n
+                                     default_pad_group):\n
+  # when we use URL as a way to determine site\'s language do not\n
+  # use (especially for Web Site\'s root) current context which is the language\n
+  # code. Instead we use its parent value which is the real context \n
+  real_context = context\n
+  if context.getId() in context.Localizer.get_supported_languages():\n
+    real_context = context.getParentValue()   \n
+\n
+  if mode == \'erp5_front\':\n
+    # leave only those not having a publication_section as \n
+    # this means belonging to root\n
+    results = filter(lambda x: x.getPublicationSection() is None and \\\n
+                              x.getGroup() is None, results)\n
+  elif mode == \'web_front\':\n
+    # Web Site must at least one Pad referenced by context\n
+    results = filter(lambda x: x.getPublicationSectionValue() == real_context and \\\n
+                              x.getGroup() is None, results)\n
+  elif mode == \'web_section\':\n
+    # Web Sections, Web Pages can "reuse" tabs\n
+    results = filter(lambda x: x.getPublicationSectionValue() == real_context or \\\n
+                                x.getGroup() == default_pad_group, results)\n
+  return results\n
+\n
+request = context.REQUEST\n
+isAnon = context.portal_membership.isAnonymousUser()\n
+kw = {\'portal_type\': \'Knowledge Pad\',\n
+      \'sort_on\': ((\'creation_date\', \'ascending\',),),\n
+      \'limit\': 50,}\n
+if isAnon:\n
+  results = context.knowledge_pad_module.searchFolder(\n
+                                validation_state = (\'public\',),\n
+                                **kw)\n
+else:\n
+  results = context.knowledge_pad_module.searchFolder(\n
+                                validation_state = (\'visible\', \'invisible\',),\n
+                                local_roles = \'Owner\',\n
+                                **kw)\n
+# use REQUEST to show immediately newly created pad\n
+# without waiting for reindex to be over\n
+active_pad, results = \\\n
+       context.ERP5Site_getActiveKnowledgePadForUserFromRequest(results,\n
+                                                         \'active_pad_url\')\n
+if active_pad is not None and active_pad.getValidationState() != \'deleted\':\n
+  found = False\n
+  new_results = []\n
+  for brain in results:\n
+    new_results.append(brain)\n
+    if brain.getObject() == active_pad: found = True\n
+  results = new_results\n
+  if not found:\n
+    # append it only if not from Catalog results\n
+    results.append(active_pad)\n
+\n
+# filter\n
+results = filterKnowledgePadListForContext(results, mode, \n
+                                     default_pad_group)\n
+\n
+if not len(results) and not isAnon:\n
+  # try getting default knowledge pads for user from global site preference\n
+  user_pref = context.Base_getActiveGlobalKnowledgePadPreference()\n
+\n
+  if user_pref is not None:\n
+    # use template from user\'s preferences \n
+    results = user_pref.searchFolder(validation_state = (\'public\',),\n
+                                     **kw)\n
+    # filter\n
+    results = filterKnowledgePadListForContext(results, mode, \n
+                                     default_pad_group)\n
+    if len(results):\n
+      # set a REQUEST variable (this can be used in HTML views)\n
+      request.set(\'is_knowledge_pad_template_used\', 1)\n
+\n
+return results\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>mode=None, default_pad_group=None</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>mode</string>
+                            <string>default_pad_group</string>
+                            <string>filterKnowledgePadListForContext</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>request</string>
+                            <string>isAnon</string>
+                            <string>kw</string>
+                            <string>_apply_</string>
+                            <string>results</string>
+                            <string>_getiter_</string>
+                            <string>active_pad</string>
+                            <string>None</string>
+                            <string>False</string>
+                            <string>found</string>
+                            <string>new_results</string>
+                            <string>brain</string>
+                            <string>True</string>
+                            <string>len</string>
+                            <string>user_pref</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_getKnowledgePadListForUser</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Get knowledge pads for user</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_hasUserActivity.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_hasUserActivity.xml
new file mode 100644
index 0000000000000000000000000000000000000000..11c58237dab0e98db5339630ad3067dffd07ca95
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_hasUserActivity.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>if active_knowledge_pad is None and mode is None:\n
+  # only if asynchronous checks\n
+  knowledge_pads = context.ERP5Site_getKnowledgePadListForUser(mode=mode)\n
+  active_knowledge_pad,knowledge_pads = \\\n
+       context.ERP5Site_getActiveKnowledgePadForUser(knowledge_pads)\n
+if active_knowledge_pad is None:\n
+  return \'False\'\n
+pending_activities = active_knowledge_pad.hasActivity()\n
+if js_call:\n
+  return str(pending_activities)\n
+return pending_activities\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>active_knowledge_pad=None, mode=None, js_call=0</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>3</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>active_knowledge_pad</string>
+                            <string>mode</string>
+                            <string>js_call</string>
+                            <string>None</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>knowledge_pads</string>
+                            <string>_getiter_</string>
+                            <string>pending_activities</string>
+                            <string>str</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+                <none/>
+                <int>0</int>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_hasUserActivity</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_renameKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_renameKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..66b2dce2c7b6d6cb6d86885ad35b3210683ced34
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_renameKnowledgePad.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>""" Rename pad on server.\n
+"""\n
+pad = context.restrictedTraverse(knowledge_pad_relative_url)\n
+pad.setTitle(knowledge_pad_title)\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pad_relative_url, knowledge_pad_title</string> </value>
+        </item>
+        <item>
+            <key> <string>_proxy_roles</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pad_relative_url</string>
+                            <string>knowledge_pad_title</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>pad</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_renameKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Rename knowledge pad on server</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_toggleActiveKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_toggleActiveKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..39ba0da7f99fbd70b85b18da63ec236e33fa7349
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_toggleActiveKnowledgePad.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>toggable_pad = None\n
+method_mapping = {\'erp5_front\': \'view\',\n
+                  \'web_front\': \'view\',\n
+                  \'web_section\': \'view\'}\n
+all_knowledge_pads = context.ERP5Site_getKnowledgePadListForUser(mode=mode)\n
+if isinstance(knowledge_pad_url, basestring):\n
+  toggable_pad = context.restrictedTraverse(knowledge_pad_url)\n
+else:\n
+  # we pass object\n
+  toggable_pad = knowledge_pad_url\n
+\n
+if toggable_pad is not None:\n
+  toggable_pad.visible()\n
+  for pad in all_knowledge_pads:\n
+    if pad.getObject()!=toggable_pad and pad.getValidationState()==\'visible\':\n
+      pad.invisible()\n
+if redirect:\n
+  context.Base_redirect(method_mapping.get(mode, \'view\'))\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pad_url=None, mode=None, redirect=True</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>3</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pad_url</string>
+                            <string>mode</string>
+                            <string>redirect</string>
+                            <string>None</string>
+                            <string>toggable_pad</string>
+                            <string>method_mapping</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>all_knowledge_pads</string>
+                            <string>isinstance</string>
+                            <string>basestring</string>
+                            <string>_getiter_</string>
+                            <string>pad</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+                <none/>
+                <int>1</int>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>ERP5Site_toggleActiveKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Toggle active Knowledge Pad</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaForm.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaForm.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5440d8c87e593d3bb56814181fc1e32f9339e58e
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaForm.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>knowledge_pads</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>ERP5Site_viewHomeAreaForm</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>ERP5Site_viewHomeArea</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></string> </value>
+        </item>
+        <item>
+            <key> <string>unicode_mode</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaForm/knowledge_pads.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaForm/knowledge_pads.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f8a40a0c975560872bea35700aaa0614dddf1f59
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaForm/knowledge_pads.xml
@@ -0,0 +1,320 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="EditorField" module="Products.ERP5Form.EditorField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>knowledge_pads</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>draggable_wrapper</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string>text_area</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string encoding="cdata"><![CDATA[
+
+&nbsp;
+
+]]></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <int>40</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>here/ERP5Site_viewHomeAreaRenderer</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..57f37d39de47fa15edb048dcc6d57e417fa013ca
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block  \n
+  tal:define="mode python: \'erp5_front\';\n
+              default_pad_group python: \'\';\n
+              knowledge_pads python:\n
+                 here.ERP5Site_getKnowledgePadListForUser(mode=mode);\n
+              struct python:\n
+                      here.ERP5Site_getActiveKnowledgePadForUser(\n
+                         knowledge_pads,\n
+                         );\n
+              active_knowledge_pad python: struct[0];\n
+              knowledge_pads python: struct[1];\n
+              hasUserActivity python:\n
+                      here.ERP5Site_hasUserActivity(active_knowledge_pad,\n
+                                                    mode=mode);\n
+              isAnon python: here.portal_membership.isAnonymousUser();\n
+              createDefaultPadForUser  python:  len(knowledge_pads)==0 and\n
+                                                hasUserActivity;\n
+              waitForActivitiesOnServer python: len(knowledge_pads)>=1 and \n
+                                                active_knowledge_pad is None and\n
+                                                hasUserActivity;\n
+              isUserAllowedToCreateKnowledgePads\n
+                       context/Base_isUserAllowedToUseKnowledgePad;\n
+              isKnowledgePadTemplateUsed python:\n
+                       request.get(\'is_knowledge_pad_template_used\', 0);\n
+              cancel_url here/absolute_url;">\n
+\n
+  <div id="gadget_area_wrapper">\n
+\n
+    <div tal:condition="isAnon">\n
+      <h3 i18n:translate="" i18n:domain="ui"> You are not logged in.</h3>\n
+      <h5><a href="login_form" i18n:translate="" i18n:domain="ui">Log in</a></h5>\n
+    </div>\n
+\n
+   <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/knowledge_pad_security_check"> Security check\n
+   </span>\n
+   \n
+   <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/disable_server_integration"> Disable slot</span>\n
+   \n
+    <tal:block tal:condition="python: not isAnon and \n
+                                      not createDefaultPadForUser and \n
+                                      not waitForActivitiesOnServer">\n
+\n
+      <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/navigation"> Navigation\n
+      </span>\n
+\n
+      <!-- Render active Knowledge pad -->\n
+      <span tal:condition="active_knowledge_pad"\n
+          tal:replace="structure python: active_knowledge_pad.KnowledgePad_viewDashboardWidget(real_context=here,\n
+                                                                cancel_url=cancel_url)"/>\n
+      \n
+      <!-- Dialogs -->\n
+      <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/hidden_dialogs"> Dialogs\n
+      </span>\n
+      \n
+    </tal:block>\n
+     \n
+    <div tal:condition="python: waitForActivitiesOnServer and isUserAllowedToCreateKnowledgePads">\n
+      <div class="wait_block">\n
+        <h2 i18n:translate="" i18n:domain="ui"> \n
+          Please wait until your home is being updated.</h2>\n
+        <p i18n:translate="" i18n:domain="ui"> You\'ll be automatically redirected.</p>\n
+        <script type="text/javascript">\n
+          checkForActivitiesOnServer(5000, \'view\');\n
+        </script>\n
+      </div>\n
+    </div>\n
+\n
+    <div tal:condition="python: createDefaultPadForUser and isUserAllowedToCreateKnowledgePads">\n
+      <div class="wait_block">\n
+        <h2 i18n:translate="" i18n:domain="ui"> \n
+          Please wait until your tab is being prepared.\n
+        </h2>\n
+        <p i18n:translate="" i18n:domain="ui"> You\'ll be automatically redirected.</p>\n
+        <script type="text/javascript">\n
+          createDefaultPadOnServer(5000,\n
+          \'ERP5Site_createDefaultKnowledgePadListForUser\',\n
+          \'\',\n
+          \'view\', \'erp5_front\');\n
+        </script>\n
+      </div>\n
+  </div>\n
+\n
+  </div>\n
+  \n
+</tal:block>\n
+
+
+]]></string> </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>ERP5Site_viewHomeAreaRenderer</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_getGadgetList.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_getGadgetList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cbc6492a435efb0d228462b7f00e0715bb868ca2
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_getGadgetList.xml
@@ -0,0 +1,139 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>""" \n
+  Filter found gadgets in respect to the current mode.\n
+"""\n
+portal = context.getPortalObject()\n
+mode = kw.get(\'mode\', None)\n
+if mode is not None:\n
+  gadget_type_category = portal.restrictedTraverse(\'portal_categories/gadget_type/%s\' %mode,\n
+                                                   None)\n
+  if gadget_type_category is not None:\n
+    kw[\'gadget_type_uid\'] = gadget_type_category.getUid()\n
+return portal.portal_gadgets.searchFolder(**kw)\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>**kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>kw</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>portal</string>
+                            <string>None</string>
+                            <string>mode</string>
+                            <string>gadget_type_category</string>
+                            <string>_write_</string>
+                            <string>_apply_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>GadgetTool_getGadgetList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewGadgetList.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewGadgetList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..125bebbfd56a09751729c45fe7b7d4a482d67ce4
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewGadgetList.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_doSelect</string> </value>
+        </item>
+        <item>
+            <key> <string>description</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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>GadgetTool_viewGadgetList</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>GadgetTool_viewGadgetList</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_list</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>View Gadgets</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/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewGadgetList/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewGadgetList/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3fbd2aaf76942e67fac27734e21120ef5d8f160c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewGadgetList/listbox.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>title</string>
+                <string>columns</string>
+                <string>selection_name</string>
+                <string>portal_types</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>id</string>
+                          <string>ID</string>
+                        </tuple>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                        <tuple>
+                          <string>translated_validation_state_title</string>
+                          <string>State</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_list_mode_listbox</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>1</string>
+                          <string>1</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Gadget</string>
+                          <string>Gadget</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string>gadget_tool_view_gadget_list_selection</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Gadgets</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aec806fb61fdbf14e923487444e802728ab1b762
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>KnowledgePad_addBoxList</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>edit_order</string> </key>
+            <value>
+              <list/>
+            </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                        <string>listbox_description</string>
+                        <string>your_active_pad_relative_url</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>GadgetTool_viewPrettyGadgetDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>GadgetModule_viewPrettyGadgetList</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_dialog</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>Add Gadgets</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/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c31dbcb091fbda20a19de2d58fde6855660548a8
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/listbox.xml
@@ -0,0 +1,216 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>title</string>
+                <string>css_class</string>
+                <string>columns</string>
+                <string>search_columns</string>
+                <string>list_method</string>
+                <string>count_method</string>
+                <string>selection_name</string>
+                <string>portal_types</string>
+                <string>editable_columns</string>
+                <string>url_columns</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                        <tuple>
+                          <string>description</string>
+                          <string>description</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>full_width</string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>description</string>
+                          <string>description</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_list_mode_listbox</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>1</string>
+                          <string>1</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Gadget</string>
+                          <string>Gadget</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>title</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string>gadget_tool_view_pretty_gadget_dialog</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Gadgets</string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string></string>
+                        </tuple>
+                        <tuple>
+                          <string>description</string>
+                          <string></string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="Method" module="Products.Formulator.MethodField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>method_name</string> </key>
+            <value> <string>GadgetTool_getGadgetList</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/listbox_description.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/listbox_description.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7c7bb7c4165ac596b515c5d8726e275caf6807c0
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/listbox_description.xml
@@ -0,0 +1,320 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="EditorField" module="Products.ERP5Form.EditorField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox_description</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hidden</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string>text_area</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string encoding="cdata"><![CDATA[
+
+&nbsp;
+
+]]></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <int>40</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: here.Gadget_viewPrettyHTMLDescriptionRenderer(cell=cell)</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/your_active_pad_relative_url.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/your_active_pad_relative_url.xml
new file mode 100644
index 0000000000000000000000000000000000000000..19ba6c014ac97d429f26f5652a00734d773767a6
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/GadgetTool_viewPrettyGadgetDialog/your_active_pad_relative_url.xml
@@ -0,0 +1,320 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="EditorField" module="Products.ERP5Form.EditorField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>your_active_pad_relative_url</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string>text_area</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>your_hidden_active_pad_url</string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <int>40</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+python: \'<input name="active_pad_relative_url" type="hidden" value="%s"/>\' %here.REQUEST.get(\'active_pad_relative_url\', \'niama\')
+
+]]></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8bc296a3bebd22863bde84c2a8cc75d898fdb1ab
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list>
+                        <string>my_description</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>my_id</string>
+                        <string>my_title</string>
+                        <string>my_view_form_id</string>
+                        <string>my_edit_form_id</string>
+                        <string>listbox_thumbnail</string>
+                        <string>my_gadget_type_list</string>
+                        <string>my_multiple_instances_allowed</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list>
+                        <string>my_render_type</string>
+                        <string>my_image_id</string>
+                        <string>my_translated_validation_state_title</string>
+                      </list>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Gadget_view</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Bento_view</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_view</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>Gadget View</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/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c26e1ca44ced6cb2757912bebdee8359ccf5b841
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/listbox.xml
@@ -0,0 +1,527 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListBox" module="Products.ERP5Form.ListBox"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                        <tuple>
+                          <string>thumbnail</string>
+                          <string>Thumbnail</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>thumbnail</string>
+                          <string>Thumbnail</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string>list</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Image</string>
+                          <string>Image</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string>gadget_view_image_list_selection</string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Images</string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.MethodField</string>
+          <string>Method</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>method_name</string> </key>
+            <value> <string>searchFolder</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/listbox_thumbnail.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/listbox_thumbnail.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5aada23857d58cb48f43e106d1fac65cf9066ef8
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/listbox_thumbnail.xml
@@ -0,0 +1,324 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="EditorField" module="Products.ERP5Form.EditorField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox_thumbnail</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>hidden</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string>text_area</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string encoding="cdata"><![CDATA[
+
+&nbsp;
+
+]]></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <int>40</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+python: \'<img src="%s" width="200px"/>\' %cell.absolute_url()
+
+]]></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_description.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_description.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c3b8b71670c6936bf246293bbfbe2ce7f1d55bc4
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_description.xml
@@ -0,0 +1,283 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TextAreaField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_description</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Description</string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <int>40</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_edit_form_id.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_edit_form_id.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe3c796c66f86dce374b01dacbdaa6afda83de23
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_edit_form_id.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_edit_form_id</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Edit Form ID</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_gadget_type_list.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_gadget_type_list.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d54c21e762211ed007f5e8831edc74a4f0a6367c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_gadget_type_list.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>title</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_gadget_type_list</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_category_list</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Gadget Type</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_id.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_id.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9aef89cbc45df42a4fce677cc43e5c686d65d266
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_id.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_id</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>ID</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_image_id.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_image_id.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79edfeb9c4cf7e2ddf1dee4e8ccb29977bd010a3
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_image_id.xml
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_image_id</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>unknown_selection</string> </key>
+                    <value> <string>You selected an item that was not in the list.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Thumbnail Image</string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: [[\'\', \'\']] + [[x.getTitle(),  x.getId()] for x in here.objectValues()]</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_multiple_instances_allowed.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_multiple_instances_allowed.xml
new file mode 100644
index 0000000000000000000000000000000000000000..49b8151310947a0c0824fc4c3ad50f4597c73ce6
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_multiple_instances_allowed.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="CheckBoxField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_multiple_instances_allowed</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</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>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</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>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Is Multiple Instance Allowed</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_render_type.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_render_type.xml
new file mode 100644
index 0000000000000000000000000000000000000000..09f68c364ab9c5d27e7317301e8b51db3916759e
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_render_type.xml
@@ -0,0 +1,278 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_render_type</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>unknown_selection</string> </key>
+                    <value> <string>You selected an item that was not in the list.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string></string>
+                          <string></string>
+                        </tuple>
+                        <tuple>
+                          <string>Asynchronous</string>
+                          <string>asynchronous</string>
+                        </tuple>
+                        <tuple>
+                          <string>Synchronous</string>
+                          <string>synchronous</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Type of rendering</string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6b82ce9ff254a0f838fcd98a53be0e0ebfbd6a96
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Title</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_translated_validation_state_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_translated_validation_state_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0c03d503d7941a3a4566e259312b62150bb5e947
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_translated_validation_state_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_translated_validation_state_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </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>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>State</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_view_form_id.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_view_form_id.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d1f8a982dc47719b641a0dc393c87ac05120f13d
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_view/my_view_form_id.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_view_form_id</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>View Form ID</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_viewPrettyHTMLDescriptionRenderer.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_viewPrettyHTMLDescriptionRenderer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b596a9343a368d9b8ecf9a5218bc742e6f34f088
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/Gadget_viewPrettyHTMLDescriptionRenderer.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block tal:define="cell python: options[\'cell\'];"\n
+           tal:condition="python: hasattr(cell, \'getObject\')">\n
+\n
+  <tal:block \n
+    tal:define="gadget cell/getObject;\n
+                image_id python: getattr(gadget, \'image_id\', None);">\n
+  \n
+    <h4 tal:content="cell/getTitle"/>\n
+  \n
+    <img tal:condition="image_id"\n
+        tal:attributes="src python:\'%s/%s\' \n
+                                    %(gadget.absolute_url(), image_id)"/>\n
+    <p tal:content="cell/getDescription"/>\n
+  </tal:block>\n
+\n
+</tal:block>
+
+]]></string> </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>Gadget_viewPrettyHTMLDescriptionRenderer</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_baseEdit.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_baseEdit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe4077348a09607672e9b164771ec6bd69425ef1
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_baseEdit.xml
@@ -0,0 +1,175 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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># XXX: How validation\n
+kw = {}\n
+request = context.REQUEST\n
+form = request.form\n
+fields = filter(lambda x: x.startswith(\'field_\'), form.keys())\n
+box_relative_url = request[\'box_relative_url\']\n
+box = context.restrictedTraverse(box_relative_url)\n
+# get interesting for us fields and save\n
+for field in fields:\n
+#if it\'s a fied in a lisbox gadget it modifies directly the selection\n
+  if field.startswith(\'field_my_listbox_selection_\'):\n
+    portal_selection = getattr(context,\'portal_selections\')\n
+    selection_name = context.Base_getListboxGadgetSelectionName(box_relative_url)\n
+    selection = portal_selection.getSelectionFor(selection_name)\n
+    if selection is not None:\n
+      params =  selection.getParams()\n
+      params[field.replace(\'field_my_listbox_selection_\',\'\')] = str(form[field])\n
+      portal_selection.setSelectionParamsFor(selection_name, params)\n
+  kw[field.replace(\'field_my_\', \'\')] = form[field]\n
+box.edit(**kw)\n
+dynamic_field_name_for_cancel_url = \'%s_cancel_url\' %box_relative_url.replace(\'/\', \'_\')\n
+if request.get(dynamic_field_name_for_cancel_url, None) is not None:\n
+  # cancel_url is passed in REQUEST\n
+  redirect_url = request[dynamic_field_name_for_cancel_url]\n
+else:\n
+  # taking URL1 as the base of the original URL. \n
+  # it works for both synchronous and  asynchronous gadgets\n
+  redirect_url = request[\'URL1\']\n
+request.RESPONSE.redirect(\'%s?portal_status_message=%s\'\n
+                           %(redirect_url, context.Base_translateString(\'Preference updated.\')))\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>cancel_url=None</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>cancel_url</string>
+                            <string>kw</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>request</string>
+                            <string>form</string>
+                            <string>filter</string>
+                            <string>fields</string>
+                            <string>_getitem_</string>
+                            <string>box_relative_url</string>
+                            <string>box</string>
+                            <string>_getiter_</string>
+                            <string>field</string>
+                            <string>getattr</string>
+                            <string>portal_selection</string>
+                            <string>selection_name</string>
+                            <string>selection</string>
+                            <string>None</string>
+                            <string>params</string>
+                            <string>str</string>
+                            <string>_write_</string>
+                            <string>_apply_</string>
+                            <string>dynamic_field_name_for_cancel_url</string>
+                            <string>redirect_url</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgeBox_baseEdit</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDict.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDict.xml
new file mode 100644
index 0000000000000000000000000000000000000000..697981f249932d3200987da01e2343cd440cec37
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDict.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>box = context\n
+preferences = {}\n
+\n
+# get default properties from Gadget only if edit form is available\n
+gadget = box.getSpecialiseValue()\n
+edit_form_id = getattr(gadget, \'edit_form_id\', None)\n
+\n
+if edit_form_id is not None:\n
+  edit_form = getattr(context, edit_form_id, None)\n
+  if edit_form is not None:\n
+    fields = filter(lambda x: x.getId().startswith(\'my_\'), edit_form.objectValues())\n
+    for field in fields:\n
+      field_id = field.getId().replace(\'my_\', \'\')\n
+      # box has higher priority so check it first\n
+      field_value = getattr(box, field_id, getattr(gadget, field_id, None))\n
+      if(field.meta_type.startswith(\'Multi\') and not same_type(field_value, []) and not same_type(field_value, ()) and field_value != None):\n
+        preferences[field_id] = [field_value]\n
+      else:\n
+        preferences[field_id] = field_value\n
+return preferences\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>context</string>
+                            <string>box</string>
+                            <string>preferences</string>
+                            <string>_getattr_</string>
+                            <string>gadget</string>
+                            <string>getattr</string>
+                            <string>None</string>
+                            <string>edit_form_id</string>
+                            <string>edit_form</string>
+                            <string>filter</string>
+                            <string>fields</string>
+                            <string>_getiter_</string>
+                            <string>field</string>
+                            <string>field_id</string>
+                            <string>field_value</string>
+                            <string>same_type</string>
+                            <string>_write_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgeBox_getDefaultPreferencesDict</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Return a dict of preferences for a box</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDictAsJSON.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDictAsJSON.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4b198b4a76b33f11687678c5848ca1e79d5cfc54
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDictAsJSON.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>user_preferences = context.KnowledgeBox_getDefaultPreferencesDict()\n
+print user_preferences\n
+return printed\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>_print_</string>
+                            <string>_print</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>user_preferences</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgeBox_getDefaultPreferencesDictAsJSON</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Return preferences in a JSON format</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_toggleVisibility.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_toggleVisibility.xml
new file mode 100644
index 0000000000000000000000000000000000000000..10b6974fc4e00ecdd05b8c983d439b6a6c30cb4c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_toggleVisibility.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>""" \n
+  This script is called by drag and drop javascript framework\n
+  when user click on \'Minimize\' button."""\n
+\n
+box = context.restrictedTraverse(box_relative_url)\n
+state = box.getValidationState()\n
+if state == \'visible\':\n
+  box.invisible()\n
+elif state == \'invisible\':\n
+  box.visible()\n
+return "OK"\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>box_relative_url</string> </value>
+        </item>
+        <item>
+            <key> <string>_proxy_roles</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>box_relative_url</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>box</string>
+                            <string>state</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgeBox_toggleVisibility</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Toggle box\'s visibility on server</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c908833ed103dd388116c13ab51c8303b913da1f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</string> </value>
+        </item>
+        <item>
+            <key> <string>description</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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>my_title</string>
+                        <string>my_specialise_title</string>
+                        <string>my_translated_validation_state_title</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgeBox_view</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Bento_view</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_view</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>Knowledge Box View</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/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_specialise_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_specialise_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4fb8b1671c30bbc688bbbe023bccc38444d4601f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_specialise_title.xml
@@ -0,0 +1,535 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="RelationStringField" module="Products.ERP5Form.RelationField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_specialise_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_result_ambiguous</string> </key>
+                    <value> <string>Select appropriate document in the list.</string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_result_empty</string> </key>
+                    <value> <string>No such document was found.</string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_result_too_long</string> </key>
+                    <value> <string>Too many documents were found.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_creation</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>allow_jump</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>base_category</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>catalog_index</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>container_getter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>jump_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>parameter_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_setter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>update_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_creation</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>allow_jump</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>base_category</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>catalog_index</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>container_getter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>jump_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>parameter_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_setter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>update_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_creation</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>allow_jump</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>base_category</string> </key>
+                    <value> <string>specialise</string> </value>
+                </item>
+                <item>
+                    <key> <string>catalog_index</string> </key>
+                    <value> <string>title</string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>title</string>
+                        </tuple>
+                        <tuple>
+                          <string>description</string>
+                          <string>description</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>container_getter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>jump_method</string> </key>
+                    <value> <string>Base_jumpToRelatedDocument</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>parameter_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Gadget</string>
+                          <string>Gadget</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>relation_setter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Gadget</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>update_method</string> </key>
+                    <value> <string>Base_validateRelation</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6b82ce9ff254a0f838fcd98a53be0e0ebfbd6a96
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Title</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_translated_validation_state_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_translated_validation_state_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0c03d503d7941a3a4566e259312b62150bb5e947
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_view/my_translated_validation_state_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_translated_validation_state_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </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>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>State</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePadModule_viewKnowledgePadList.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePadModule_viewKnowledgePadList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d4e641593cd8e3604a40bfe5cbb1a1fc6e828ff3
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePadModule_viewKnowledgePadList.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_doSelect</string> </value>
+        </item>
+        <item>
+            <key> <string>description</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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>KnowledgePadModule_viewKnowledgePadList</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>KnowledgePadModule_view1List</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_list</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>Knowledge Pad Module</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/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePadModule_viewKnowledgePadList/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePadModule_viewKnowledgePadList/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..12036208107d8db2961c774385ff74e2812b5c0f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePadModule_viewKnowledgePadList/listbox.xml
@@ -0,0 +1,150 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>title</string>
+                <string>columns</string>
+                <string>selection_name</string>
+                <string>editable_columns</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>id</string>
+                          <string>ID</string>
+                        </tuple>
+                        <tuple>
+                          <string>title</string>
+                          <string>Title</string>
+                        </tuple>
+                        <tuple>
+                          <string>group</string>
+                          <string>Group</string>
+                        </tuple>
+                        <tuple>
+                          <string>publication_section_title</string>
+                          <string>Section</string>
+                        </tuple>
+                        <tuple>
+                          <string>translated_validation_state_title</string>
+                          <string>Status</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_list_mode_listbox</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Base_viewFieldLibrary</string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>1</string>
+                          <string>1</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string>knowledge_module_view_knowledge_list_selection</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Knowledge Pad Module</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_addBox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_addBox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9cdacdffd4d776463c10f57a61894c1cb8b68d73
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_addBox.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>knowledge_pad = context\n
+Base_translateString = context.Base_translateString\n
+is_web_mode = context.ERP5Site_isWebMode()\n
+\n
+user_pads = context.ERP5Site_getKnowledgePadListForUser()\n
+if is_web_mode:\n
+  knowledge_pad = context.WebSite_getActiveKnowledgePadForUser(user_pads)\n
+else:\n
+  knowledge_pad = context.ERP5Site_getActiveKnowledgePadForUser(user_pads)\n
+\n
+knowledge_box = knowledge_pad.newContent(portal_type=\'Knowledge Box\')\n
+knowledge_box.setSpecialiseValue(gadget_relative_url)\n
+knowledge_box.visible()\n
+return Base_translateString(\'Added\')\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>gadget_relative_url</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>gadget_relative_url</string>
+                            <string>context</string>
+                            <string>knowledge_pad</string>
+                            <string>_getattr_</string>
+                            <string>Base_translateString</string>
+                            <string>is_web_mode</string>
+                            <string>user_pads</string>
+                            <string>knowledge_box</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_addBox</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Add to active knowledge pad knowledge box (obsolete)</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_addBoxList.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_addBoxList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..65395785e3af2b243305373dee8220ffa59fae8d
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_addBoxList.xml
@@ -0,0 +1,174 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>translate = context.Base_translateString\n
+uids = kw.get(\'uids\', [])\n
+cancel_url = kw.get(\'cancel_url\', None)\n
+active_pad_relative_url = kw.get(\'active_pad_relative_url\', None)\n
+knowledge_pad = context.restrictedTraverse(active_pad_relative_url)\n
+not_added_gadgets_mesage = None\n
+if len(uids):\n
+  for uid in uids:\n
+    gadget = context.portal_catalog(uid=uid)[0]\n
+    multiple_instances_allowed = getattr(gadget,\'multiple_instances_allowed\', 0)\n
+    # check if exists already such box specialising this gadget\n
+    if multiple_instances_allowed or not knowledge_pad.searchFolder(portal_type = \'Knowledge Box\', \n
+                                      validation_state = "!=deleted",\n
+                                      specialise_uid = uid):\n
+      # add as user has not added this gadget already\n
+      knowledge_box = knowledge_pad.newContent(portal_type = \'Knowledge Box\')\n
+      knowledge_box.setSpecialiseValue(gadget)\n
+      knowledge_box.visible()\n
+    else:\n
+      not_added_gadgets_mesage = "You already have such gadget(s)."\n
+  msg = \'Added\'\n
+else:\n
+  msg = \'Nothing to add\'\n
+\n
+if not_added_gadgets_mesage is not None:\n
+  msg = not_added_gadgets_mesage\n
+\n
+translated_msg =  context.Base_translateString(msg)\n
+if cancel_url is not None:\n
+  cancel_url = \'%s?portal_status_message=%s\' %(cancel_url,translated_msg)\n
+  context.REQUEST.RESPONSE.redirect(cancel_url)\n
+else:\n
+  context.Base_redirect(\'view\',\n
+                        keep_items= {\'portal_status_message\':\n
+                                     translated_msg})\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>**kw</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>kw</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>translate</string>
+                            <string>uids</string>
+                            <string>None</string>
+                            <string>cancel_url</string>
+                            <string>active_pad_relative_url</string>
+                            <string>knowledge_pad</string>
+                            <string>not_added_gadgets_mesage</string>
+                            <string>len</string>
+                            <string>_getiter_</string>
+                            <string>uid</string>
+                            <string>_getitem_</string>
+                            <string>gadget</string>
+                            <string>getattr</string>
+                            <string>multiple_instances_allowed</string>
+                            <string>knowledge_box</string>
+                            <string>msg</string>
+                            <string>translated_msg</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_addBoxList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_deleteBox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_deleteBox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cdf51db55894367131509d8f86d3490646f59800
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_deleteBox.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>""" \n
+  Delete Box from Pad.\n
+  This script is called by drag and drop javascript framework\n
+  when user click on \'Close\' button.\n
+"""\n
+\n
+box = context.restrictedTraverse(box_relative_url)\n
+box.delete()\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>box_relative_url</string> </value>
+        </item>
+        <item>
+            <key> <string>_proxy_roles</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>box_relative_url</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>box</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_deleteBox</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Delete Box from server</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_generateAjaxCall.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_generateAjaxCall.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c7c75a77af00be2f76a52044c063be67b2753e0a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_generateAjaxCall.xml
@@ -0,0 +1,183 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>if not ignore_security_check:\n
+  if context.portal_membership.isAnonymousUser():\n
+    # anonymous user is not allowed to use AJAX gadgets\n
+    return """alert("%s");""" %context.Base_translateString(\n
+                                "This function is available only for logged in users!")\n
+\n
+# pass current_web_section (if available so we can send it to server in next\n
+# asynchronous request and server can set it in context.REQUEST\n
+from Products.ERP5Type.JSONEncoder import encodeInJson\n
+current_web_section_url = \'\'\n
+current_web_section = context.REQUEST.get(\'current_web_section\', None)\n
+if current_web_section is not None:\n
+  current_web_section_url = current_web_section.getRelativeUrl()\n
+if params is None:\n
+  params = {}\n
+\n
+# sometime instead of real knowledge pad object we may get just its relative url \n
+# and actually that\'s what we care for\n
+if not isinstance(box, str):\n
+  box_relative_url = box.getRelativeUrl()\n
+else:\n
+  box_relative_url = box\n
+\n
+editable_mode = context.REQUEST.get(\'editable_mode\', 0)\n
+# dirty hack to make sure that we catch all possible ways \n
+# of setting editable mode in REQUEST\n
+if editable_mode in (\'True\', True, 1):\n
+  editable_mode = 1\n
+else:\n
+  editable_mode = 0\n
+\n
+\n
+s = """\n
+//\074![CDATA[\n
+  updater(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', %s);\n
+//]]\076\n
+  """ %(url, box_relative_url, dom_id, \n
+        current_web_section_url, editable_mode, encodeInJson(params))\n
+return s\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>url, box, dom_id, params=None, ignore_security_check=0</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>5</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>url</string>
+                            <string>box</string>
+                            <string>dom_id</string>
+                            <string>params</string>
+                            <string>ignore_security_check</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>Products.ERP5Type.JSONEncoder</string>
+                            <string>encodeInJson</string>
+                            <string>current_web_section_url</string>
+                            <string>None</string>
+                            <string>current_web_section</string>
+                            <string>isinstance</string>
+                            <string>str</string>
+                            <string>box_relative_url</string>
+                            <string>editable_mode</string>
+                            <string>True</string>
+                            <string>s</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+                <int>0</int>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_generateAjaxCall</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Generate Ajax JavaScript calls</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_getBoxColumnLayout.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_getBoxColumnLayout.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79e5af2f4b896026012b7bea3c9392402cc93bc5
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_getBoxColumnLayout.xml
@@ -0,0 +1,176 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>layout = []\n
+added_box_ids = []\n
+all_box_ids = []\n
+boxes = context.contentValues(portal_type = \'Knowledge Box\', \n
+                              checked_permission = \'View\')\n
+isAnon = context.portal_membership.isAnonymousUser()\n
+validation_state_map = {1: (\'public\',),\n
+                        0: (\'visible\', \'invisible\', \'public\',)}\n
+boxes = filter(lambda x: x.getValidationState() in validation_state_map[isAnon], boxes)\n
+for box in boxes:\n
+  all_box_ids.append(box.getId())\n
+\n
+user_layout = getattr(context, \'user_layout\', None)\n
+# read layout from pad\n
+if user_layout is not None:\n
+  sections = user_layout.split(\'##\')\n
+  for section in sections:\n
+    section_layout = []\n
+    boxes = filter(lambda x: x.strip()!=\'\', section.split(\'|\'))\n
+    for box in boxes:\n
+      box_id = box.replace(\'box_\',\'\').replace(\'_main\',\'\')\n
+      ## must exists\n
+      if box_id in all_box_ids:\n
+        section_layout.append(box_id)\n
+        added_box_ids.append(box_id)\n
+    layout.append(section_layout)\n
+else:\n
+  return [all_box_ids]\n
+\n
+# add new boxes to first column\n
+for box_id in all_box_ids:\n
+  if not box_id in added_box_ids:\n
+    layout[0].append(box_id)\n
+return layout\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>layout</string>
+                            <string>added_box_ids</string>
+                            <string>all_box_ids</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>boxes</string>
+                            <string>isAnon</string>
+                            <string>validation_state_map</string>
+                            <string>filter</string>
+                            <string>_getiter_</string>
+                            <string>box</string>
+                            <string>getattr</string>
+                            <string>None</string>
+                            <string>user_layout</string>
+                            <string>sections</string>
+                            <string>section</string>
+                            <string>section_layout</string>
+                            <string>box_id</string>
+                            <string>_getitem_</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_getBoxColumnLayout</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Get user\'s layout of boxes for a pad</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_saveBoxColumnLayout.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_saveBoxColumnLayout.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c72e1053be756e620df1729c1a0699f8b2e8e4c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_saveBoxColumnLayout.xml
@@ -0,0 +1,180 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>"""\n
+  Save desired user box layout to current knowledge pad.\n
+  This script is called by drag and drop framework when user\n
+  drags and/or drops a knowledge box to a column.\n
+"""\n
+if not context.portal_membership.isAnonymousUser():\n
+  box_url = None\n
+  new_user_layout = []\n
+  for item in user_layout.split(\'##\'):\n
+    if item != \'\':\n
+      l = []\n
+      sub_items=item.split(\'|\')\n
+      # get box relative url\n
+      try:  box_url=sub_items[0]\n
+      except indexError: pass\n
+      # remove box_relative_url from layout string\n
+      for sub_item in sub_items:\n
+        dummy1, dummy2, knowledge_box = sub_item.split(\'/\')\n
+        l.append(knowledge_box)\n
+      # join boxes\n
+      new_user_layout.append(\'|\'.join(l))\n
+    else:\n
+      new_user_layout.append(item)\n
+  # parent is part of layout element\n
+  knowledge_pad = context.restrictedTraverse(box_url).getParent()\n
+  # join columns \n
+  new_user_layout = \'##\'.join(new_user_layout)\n
+  #  update only if necessary\n
+  if getattr(knowledge_pad, \'user_layout\', None)!=new_user_layout:\n
+    knowledge_pad.edit(user_layout=new_user_layout)\n
+return "OK"\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>user_layout = \'\'</string> </value>
+        </item>
+        <item>
+            <key> <string>_proxy_roles</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>user_layout</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>None</string>
+                            <string>box_url</string>
+                            <string>new_user_layout</string>
+                            <string>_getiter_</string>
+                            <string>item</string>
+                            <string>l</string>
+                            <string>sub_items</string>
+                            <string>_getitem_</string>
+                            <string>indexError</string>
+                            <string>sub_item</string>
+                            <string>dummy1</string>
+                            <string>dummy2</string>
+                            <string>knowledge_box</string>
+                            <string>knowledge_pad</string>
+                            <string>getattr</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <string></string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_saveBoxColumnLayout</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Save user preffered layout</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ff69c060731e5301c66e05cb2c30a0100743ce7f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>Base_edit</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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>listbox</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</string> </key>
+                    <value>
+                      <list>
+                        <string>my_title</string>
+                        <string>my_translated_validation_state_title</string>
+                        <string>my_publication_section_title</string>
+                        <string>my_group</string>
+                        <string>my_user_layout</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>right</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>KnowledgePad_view</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>Bento_view</string> </value>
+        </item>
+        <item>
+            <key> <string>pt</string> </key>
+            <value> <string>form_view</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>Knowledge Pad</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/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/listbox.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/listbox.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8f42edae8dbdc744e298a069418db1ce2996a7e3
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/listbox.xml
@@ -0,0 +1,518 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ListBox" module="Products.ERP5Form.ListBox"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>listbox</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>all_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>anchor</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>id</string>
+                          <string>Id</string>
+                        </tuple>
+                        <tuple>
+                          <string>description</string>
+                          <string>Description</string>
+                        </tuple>
+                        <tuple>
+                          <string>translated_validation_state_title</string>
+                          <string>State</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default_params</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>domain_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>domain_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>global_attributes</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>lines</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>list_action</string> </key>
+                    <value> <string>list</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>meta_types</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>page_template</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_types</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Knowledge Box</string>
+                          <string>Knowledge Box</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_root_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>report_tree</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>search_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>select</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>selection_name</string> </key>
+                    <value> <string>knowledge_pad_view_knowledge_box_list_selection</string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>sort_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>stat_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Boxes</string> </value>
+                </item>
+                <item>
+                    <key> <string>url_columns</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.MethodField</string>
+          <string>Method</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>method_name</string> </key>
+            <value> <string>contentValues</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_group.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_group.xml
new file mode 100644
index 0000000000000000000000000000000000000000..000e21f308ff03902ef747fa75554ebdc41d0c8e
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_group.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_group</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>Pad Group is used to specify defaut pads</string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Pad Group</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_publication_section_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_publication_section_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b657b9e43b85b895112da15abb0e85f204590c3
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_publication_section_title.xml
@@ -0,0 +1,539 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="RelationStringField" module="Products.ERP5Form.RelationField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_publication_section_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_result_ambiguous</string> </key>
+                    <value> <string>Select appropriate document in the list.</string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_result_empty</string> </key>
+                    <value> <string>No such document was found.</string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_result_too_long</string> </key>
+                    <value> <string>Too many documents were found.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_creation</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>allow_jump</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>base_category</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>catalog_index</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>container_getter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>jump_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>parameter_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_setter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>update_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_creation</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>allow_jump</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>base_category</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>catalog_index</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>container_getter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>jump_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>parameter_list</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>relation_setter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>update_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>allow_creation</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>allow_jump</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>base_category</string> </key>
+                    <value> <string>publication_section</string> </value>
+                </item>
+                <item>
+                    <key> <string>catalog_index</string> </key>
+                    <value> <string>title</string> </value>
+                </item>
+                <item>
+                    <key> <string>columns</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>title</string>
+                          <string>title</string>
+                        </tuple>
+                        <tuple>
+                          <string>description</string>
+                          <string>description</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>container_getter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra_item</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>first_item</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>items</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>jump_method</string> </key>
+                    <value> <string>Base_jumpToRelatedDocument</string> </value>
+                </item>
+                <item>
+                    <key> <string>list_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>parameter_list</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>portal_type</string> </key>
+                    <value>
+                      <list>
+                        <tuple>
+                          <string>Web Site</string>
+                          <string>Web Site</string>
+                        </tuple>
+                        <tuple>
+                          <string>Web Section</string>
+                          <string>Web Section</string>
+                        </tuple>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>relation_setter_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>size</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>sort</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Publication Section</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>update_method</string> </key>
+                    <value> <string>Base_validateRelation</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6b82ce9ff254a0f838fcd98a53be0e0ebfbd6a96
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Title</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_translated_validation_state_title.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_translated_validation_state_title.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0c03d503d7941a3a4566e259312b62150bb5e947
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_translated_validation_state_title.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_translated_validation_state_title</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </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>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>State</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_user_layout.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_user_layout.xml
new file mode 100644
index 0000000000000000000000000000000000000000..28cdc67137cc16f8a6f63f7feb4e3fa6b57cbaba
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_view/my_user_layout.xml
@@ -0,0 +1,263 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StringField" module="Products.Formulator.StandardFields"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_user_layout</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>Too much input was given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</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>external_validator</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>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>This field contains layout of contained boxes. It should not (generally) be altered manually but by the system itself</string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</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> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Layout of contained boxes</string> </value>
+                </item>
+                <item>
+                    <key> <string>truncate</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0c1b178239b7555e82d9ec91d57de75bcadff9ff
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewColumnWidget.xml
@@ -0,0 +1,195 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block \n
+     tal:repeat="box_id python: options[\'section_layout\']"\n
+     tal:define="real_context python: options.get(\'real_context\', None);\n
+                 cancel_url python: options.get(\'cancel_url\', None)">\n
+  <tal:block \n
+        tal:condition="python: getattr(here, box_id, None) is not None"\n
+        tal:define="box python: getattr(here, box_id);\n
+                    view_form_dom_id python: \'visual_%s\' %box_id;\n
+                    edit_form_dom_id python: \'edit_form_%s\' %box_id;\n
+                    gadget python: box.getSpecialiseValue();\n
+                    dummy python: request.set(\'is_gadget_mode\', \'1\');\n
+                    dummy python: request.set(\'box_relative_url\', box.getRelativeUrl());\n
+                    visibility_css_dict python: {\'visible\': \'block\',\n
+                                                 \'invisible\': \'none\'};\n
+                    isAnon python: here.portal_membership.isAnonymousUser();\n
+                    edit_form_id python: getattr(gadget, \'edit_form_id\', None);\n
+                    view_form_id python: getattr(gadget, \'view_form_id\', None);\n
+                    render_type python: getattr(gadget, \'render_type\', None);\n
+                    is_asynchronous_gadget python: render_type == \'asynchronous\';\n
+                    current_web_section python: context.REQUEST.get(\'current_web_section\',\n
+                                                                    here);\n
+                    current_web_section python:  \n
+                       test(current_web_section.getPortalType()==\'Web Site\',\n
+                                                     real_context, current_web_section);\n
+                    current_web_section python:  \n
+                       test(real_context.getPortalType() in (\'ERP5 Site\', \'Web Site\',),\n
+                                                     real_context, current_web_section); \n
+                    isKnowledgePadTemplateUsed python:\n
+                       request.get(\'is_knowledge_pad_template_used\', 0);">\n
+\n
+    <div class="block" \n
+         tal:condition="python: gadget is not None"\n
+         tal:attributes="id python: \'%s/%s\' %(here.getRelativeUrl(), box_id)">\n
+\n
+      <h3 class="handle">\n
+        <tal:block tal:condition="not: isAnon">\n
+          <a class="clickable-block block-remove" \n
+             i18n:translate="" \n
+             i18n:domain="ui"\n
+             i18n:attributes="title" \n
+             title="Remove"></a>\n
+          <a class="clickable-block block-edit-form"\n
+             tal:condition="python: edit_form_id is not None"\n
+             i18n:translate="" \n
+             i18n:domain="ui"\n
+             i18n:attributes="title" \n
+             title="Edit"></a>\n
+          <a class="clickable-block block-minimize"\n
+             i18n:translate="" \n
+             i18n:domain="ui"\n
+             i18n:attributes="title" \n
+             title="Minimize"></a>\n
+        </tal:block>\n
+        <span tal:content="python: here.Base_translateString(gadget.getTitle())"/>\n
+      </h3>\n
+\n
+        <div class="minimize_wrapper"\n
+             tal:attributes="style python: \'display: %s\'\n
+                         %visibility_css_dict.get(box.getValidationState(), \'block\')">\n
+\n
+          <!-- Edit form -->\n
+          <div class="edit-form" \n
+               tal:condition="python: not isAnon and edit_form_id is not None and not isKnowledgePadTemplateUsed"\n
+               tal:attributes="id edit_form_dom_id"\n
+               style="display: none;">\n
+\n
+            <form action="KnowledgeBox_baseEdit"\n
+                  tal:condition="not: is_asynchronous_gadget"\n
+                  tal:define="box_relative_url python: box.getRelativeUrl();">\n
+              <span tal:replace="structure python: getattr(box, edit_form_id)()"/>\n
+              <input type="hidden" \n
+                     name="box_relative_url" \n
+                     tal:attributes="value box_relative_url"/>\n
+              <input type="hidden" \n
+                     name="cancel_url" \n
+                     tal:attributes="value cancel_url;\n
+                       name python: \'%s_cancel_url\' \n
+                                     %box_relative_url.replace(\'/\', \'_\')"/> \n
+              <button type="submit"\n
+                     i18n:translate="" \n
+                     i18n:domain="ui" \n
+                     name="KnowledgeBox_baseEdit:method">Save</button>\n
+            </form>\n
+\n
+            <tal:block tal:condition="is_asynchronous_gadget">\n
+              <span tal:replace="structure python: getattr(box, edit_form_id)()"/>\n
+              <button type="button" \n
+                i18n:translate="" \n
+                i18n:domain="ui"\n
+                tal:attributes="onclick python: \n
+                               \'sendPreferencesToServer(\\\'%s\\\', \\\'%s\\\', \\\'%s\\\', \\\'%s\\\')\'\n
+                                                         %(edit_form_dom_id, \n
+                                                           view_form_id, \n
+                                                           box.getRelativeUrl(), \n
+                                                           view_form_dom_id)">\n
+               Save</button>\n
+            </tal:block>\n
+\n
+          </div>\n
+  \n
+          <!-- Content render -->\n
+          <div class="content" \n
+              tal:condition="not: is_asynchronous_gadget">\n
+\n
+            <div tal:attributes="id view_form_dom_id"\n
+                 class="box_inner_content" \n
+                 tal:content="structure python: getattr(real_context,\n
+                                                        view_form_id)(box=box)"/>\n
+          </div>\n
+  \n
+          <div class="content"\n
+              tal:condition="is_asynchronous_gadget">\n
+            <div tal:attributes="id view_form_dom_id" \n
+                 class="box_inner_content"\n
+                 i18n:translate="" \n
+                 i18n:domain="ui">Loading ...</div>\n
+            <script type="text/javascript"\n
+              tal:content="structure python:\n
+                            here.KnowledgePad_generateAjaxCall(\'%s/%s\' %(current_web_section.absolute_url(),view_form_id),\n
+                                                               box,\n
+                                                               view_form_dom_id,\n
+                                                               ignore_security_check=1)">\n
+            </script>\n
+\n
+          </div>\n
+        </div>\n
+\n
+\n
+  </div>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </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>KnowledgePad_viewColumnWidget</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Render boxes for a column</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewDashboardWidget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewDashboardWidget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4f1ceb775a9a65d97f48f138c3f50adfaccf08ba
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgePad_viewDashboardWidget.xml
@@ -0,0 +1,117 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<div id="page_wrapper"  \n
+     tal:define="layout here/KnowledgePad_getBoxColumnLayout;\n
+                 real_context python: options.get(\'real_context\', None);\n
+                 cancel_url python: options.get(\'cancel_url\', None);\n
+                 is_tab_empty python: (len(layout)==1 and len(layout[0])==0) or\n
+                                     (len(layout)==3 and len(layout[0]+layout[1]+layout[2])==0) ">\n
+    <div tal:condition="is_tab_empty">\n
+      <h3 i18n:translate="" \n
+          i18n:domain="ui"> \n
+        Your tab is empty.\n
+      </h3>\n
+      <h4 i18n:translate="" \n
+          i18n:domain="ui"> \n
+        Please  use link above (\'Add gadget\') to prepare it yourself.\n
+      </h4>\n
+    </div>\n
+\n
+    <table id="table_column_layout">\n
+    <tr>\n
+      <td>\n
+        <div class="portal-column" id="portal-column-0">\n
+          <tal:block tal:condition="python: len(layout)>=1">\n
+            <span tal:replace="structure python: here.KnowledgePad_viewColumnWidget(section_layout=layout[0],\n
+                                               real_context=real_context,\n
+                                               cancel_url=cancel_url)"/>\n
+          </tal:block> \n
+        </div>\n
+      </td>\n
+\n
+      <td>\n
+        <div class="portal-column" id="portal-column-1">\n
+          <tal:block tal:condition="python: len(layout)>=2">\n
+            <span tal:replace="structure python: here.KnowledgePad_viewColumnWidget(section_layout=layout[1],\n
+                                               real_context=real_context,\n
+                                               cancel_url=cancel_url)"/>\n
+          </tal:block>\n
+        </div>\n
+      </td>\n
+\n
+    <td>\n
+      <div class="portal-column" id="portal-column-2">\n
+        <tal:block tal:condition="python: len(layout)>=3">\n
+          <span tal:replace="structure python: here.KnowledgePad_viewColumnWidget(section_layout=layout[2],\n
+                                             real_context=real_context,\n
+                                             cancel_url=cancel_url)"/>\n
+        </tal:block>\n
+      </div>\n
+    </td>\n
+    </tr>\n
+    </table>\n
+\n
+</div>\n
+
+
+]]></string> </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>KnowledgePad_viewDashboardWidget</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Render draggable and droppable column structure</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box.css.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box.css.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1e784084445adbf7010c3fe915149f263f58638d
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box.css.xml
@@ -0,0 +1,584 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts17588316.0</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_knowledge_box.css</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string>#page_wrapper {\n
+  text-align: left;\n
+  margin: 0em;\n
+  padding: 0em;\n
+  padding-top: 0em;\n
+  background-color: #DAE6F6; \n
+  min-height: 500px;\n
+  width: 100%;\n
+  float:left;\n
+  margin-top: 0.5em;\n
+\n
+}\n
+\n
+/* Columns */\n
+.portal-column {\n
+  float: left;\n
+  width: 100%; \n
+  min-height: 200px;\n
+}\n
+\n
+#table_column_layout{\n
+  width: 100%;\n
+  table-layout: fixed;\n
+}\n
+\n
+#table_column_layout td{\n
+  width: 33%;\n
+  vertical-align: top;\n
+}\n
+\n
+/* Boxes */\n
+.block {\n
+  margin: 1px;\n
+  padding: 0px;\n
+  width: 100%;\n
+}\n
+\n
+.handle {\n
+  margin: 0;\n
+  padding: 5px;\n
+  font-size: 14px;\n
+  color: #fff;\n
+  height: 15px;\n
+  background: transparent url(images/tab_right_selected.png) no-repeat scroll right top;\n
+  border-bottom: 1px solid #3D6474;\n
+}\n
+\n
+.block h3 span{\n
+  background: transparent url(images/tab_left_selected.png) no-repeat scroll left top;\n
+  display: block;\n
+  float: left;\n
+  margin-top: -5px;\n
+  margin-left: -5px;\n
+  height: 20px;\n
+  padding-top: 5px;\n
+  padding-left: 5px;\n
+}\n
+\n
+\n
+/* Minimize, Edit, Remove images */\n
+.clickable_image{\n
+  cursor: pointer; \n
+  margin-top: 5px!important;\n
+  margin-left: 1px!important;\n
+  display: block;\n
+  float: left;\n
+}\n
+\n
+.clickable-block{\n
+  display: block;\n
+  float: right;\n
+  width: 15px;\n
+  height: 15px;\n
+  background-repeat: no-repeat;\n
+  background-position: center;\n
+  cursor: pointer;\n
+  padding: 0em;\n
+  margin: 0em;\n
+}\n
+\n
+.block-remove {\n
+  background-image: url(icon_remove.gif); \n
+}\n
+\n
+.block-minimize {\n
+  background-image: url(icon_minimize.gif); \n
+}\n
+\n
+.block-edit-form {\n
+  background-image: url(icon_edit.gif); \n
+  margin-right: 1pt;\n
+}\n
+\n
+.block-hover {\n
+  border: 2px dashed #f00;\n
+}\n
+\n
+.handle {\n
+  cursor: move;\n
+}\n
+\n
+/* In edit form disable border */\n
+div.edit-form fieldset{\n
+  border: 0px solid black;\n
+}\n
+\n
+div.edit-form button{\n
+  margin-top: 0.5em;\n
+}\n
+\n
+.edit-form {\n
+  padding-top: 0.5em; \n
+  padding-left: 1em;\n
+  padding-bottom: 0.5em;\n
+  border: 1px solid black;\n
+  background-color: #BDD0F0;\n
+  overflow: auto;\n
+}\n
+\n
+/* Tabs for Knowledge Pads */ \n
+#navigation_table {\n
+  width: 100%;\n
+  border-collapse:collapse;\n
+  margin:0em;\n
+  border:medium none;\n
+}\n
+\n
+#navigation_table tr{\n
+  border:medium none!important;\n
+}\n
+\n
+#navigation_table td{\n
+  margin: 0em!important;\n
+  padding: 0em!important;\n
+  border:medium none!important;\n
+}\n
+\n
+#tabs {\n
+  height: 25px;\n
+  border-bottom: 1px solid #3D6474;\n
+  padding-left: 0em;\n
+  width: 100%;\n
+  float: left;\n
+}\n
+\n
+#tabs ul {\n
+  margin : 0em;\n
+  padding: 0em;\n
+  width: 100%;\n
+  list-style-image: none;\n
+  list-style-position: outside;\n
+  list-style-type: none;\n
+}\n
+\n
+.tab {\n
+  display: block;\n
+  font-size: 12px;\n
+  float: left;\n
+  height: 24px;\n
+  padding-right: 5px;\n
+  background-color: #BDD0F0; /*#97B0D1;*/\n
+  cursor: pointer;\n
+  border: 1px solid #3D6474;\n
+  margin-right: 1px;\n
+}\n
+\n
+#tabs li span{\n
+  padding: 0px 10px;\n
+  display: block;\n
+  float: left;\n
+  height: 19px;\n
+  padding-top: 5px;\n
+}\n
+\n
+/* Selected tabs should be 1px higher in order to hide border at bottom */\n
+.tab_selected {\n
+  font-weight: bold;\n
+  background-color: #DAE6F6; \n
+  border-bottom: 1px solid #DAE6F6;\n
+}\n
+\n
+/* without this declaration IE will hide draggable elements!*/\n
+.content .field{\n
+  position: static;\n
+  clear:both;\n
+}\n
+\n
+/* Dialogs */\n
+.toggable_dialog{\n
+  display: none;\n
+  left: 400px;\n
+  position: absolute;\n
+  top: 75px;\n
+  z-index: 10000;\n
+  border: 5px solid #BDD0F0;\n
+  background-color: #97B0D1;\n
+  padding: 0em 1em 0.5em 1em;\n
+}\n
+\n
+#add_new_tab_dialog_link{\n
+  cursor: pointer; \n
+  font-weight: bold;\n
+  background: transparent;\n
+  display: block;\n
+  float: left;\n
+  font-weight: bold;\n
+  height: 19px;\n
+  padding-top: 5px;\n
+  padding-left: 5px;\n
+  margin-left: 5px;\n
+  border-style: none;\n
+}\n
+\n
+#tabs_switcher{\n
+  cursor: pointer; \n
+  font-weight: bold;\n
+  background: transparent;\n
+  padding-top: 5px;\n
+  border-style: none;\n
+  width: 100%;\n
+  border-bottom: 1px solid #3D6474;\n
+  height: 20px;\n
+  margin: 0em;\n
+}\n
+\n
+#add_new_gadget_link{\n
+  font-weight: bold;\n
+  height: 20px;\n
+  text-align:right; \n
+  padding-top:5px;\n
+  border-bottom:1px solid #3D6474;\n
+}\n
+\n
+\n
+/* Draggable Area */\n
+.draggable_wrapper{\n
+  background-color: white;\n
+}\n
+\n
+.wait_block {\n
+  text-align: center;\n
+  padding: 2em;\n
+}\n
+\n
+.box_inner_content {\n
+  background-color:#FFFFFF;\n
+  padding: 0.1em;\n
+  clear:left;\n
+  overflow: visible;\n
+}\n
+\n
+.box_inner_content ol{\n
+  margin-top: 0em;\n
+}\n
+\n
+/* this classes will switch one/off border below tabs selector*/\n
+.border_bottom0px{\n
+  border-bottom: 1px solid #DAE6F6!important;\n
+}\n
+\n
+.border_bottom1px{\n
+  border-bottom: 1px solid #3D6474!important;\n
+}\n
+\n
+/* seperate gadget tables from rest of ERP5*/\n
+div.block div.content{\n
+  padding: 0px;\n
+}\n
+\n
+div.block table {\n
+  margin: 0em!important;\n
+  border:none!important;\n
+}\n
+\n
+div.block table tr, div.block table tr td{\n
+  border: none!important;\n
+}\n
+\n
+/* lisbox style should be square for gadgets */\n
+div.block ul{\n
+  list-style-type: square;\n
+}\n
+\n
+\n
+/* When we show listbox in gagets we need to override some CSS*/\n
+div.block table.listbox{\n
+  width:100%!important;\n
+  border:medium none!important;\n
+  margin:0em!important;\n
+}\n
+\n
+div.block table.listbox .right{\n
+  float:right;\n
+}\n
+\n
+div.block table.listbox .left{\n
+  float:left;\n
+}\n
+\n
+div.block table.listbox tr, div.block table.listbox td{\n
+  border:medium none!important;\n
+}\n
+\n
+div.block table.listbox span.left{\n
+  /* display: none; */ /* do not hide listbox elements in gadgets */\n
+}\n
+\n
+div.block table.listbox caption{\n
+  width:100%;\n
+  text-align:left;\n
+  font-weight: bold;\n
+}\n
+\n
+div.block table.listbox button.sort_button{\n
+\n
+  background-color: inherit;\n
+  color: blue;\n
+  border-width: 0;\n
+  border:0px;\n
+  cursor: pointer;\n
+  vertical-align:middle;\n
+  float:left;\n
+  text-decoration: underline;\n
+\n
+}\n
+\n
+div.block table.listbox thead{\n
+  /* display: none; */ /* do not hide listbox elements in gadgets */\n
+}\n
+\n
+div.block table.listbox thead tr th{\n
+  background-color:#eee;\n
+  color:blue;\n
+  font-weight: normal;\n
+  font-variant:normal;\n
+}\n
+\n
+div.block div.input{\n
+  margin-left:0em!important;\n
+}\n
+\n
+div.block table.listbox td.pageNavigation select{\n
+  float:left;\n
+  display:block;\n
+  margin-right:0.5em;\n
+}\n
+\n
+div.block table.listbox td.pageNavigation button{\n
+  float:left;\n
+  margin-right:0.5em;\n
+  padding:0px;\n
+}\n
+\n
+div.rss-link div.input{\n
+  text-align:right;\n
+}\n
+\n
+div#add-stick-gadget-tool-section{\n
+  margin-bottom: 1.5em;\n
+}\n
+\n
+div.block table.listbox span.left button{\n
+  background-color:inherit;\n
+  border:None;\n
+  float:left;\n
+}\n
+\n
+div.block div.searchResultHeader span.left button{\n
+  background-color:inherit;\n
+  border:None;\n
+  float:left;\n
+}\n
+\n
+/* labels in forms inserted into a gadget should be visible\n
+  indedepndantly from fact that master form may use hiddenLabel */\n
+div.block div.hidden_label label, div.block div.hiddenLabel label{\n
+  display: none!important;\n
+}\n
+\n
+/* ListBoxes in Gadgets */\n
+div.block  div.ListSummary{\n
+  background: none;\n
+  padding-left: 0px;\n
+}\n
+\n
+div.block  div.ListSummary table{\n
+  padding-left: 0px;\n
+  padding-right: 0px;\n
+}\n
+\n
+div.block  div.ListSummary td{\n
+  vertical-align: top!important;\n
+  width: auto!important;\n
+}\n
+\n
+/* some css for the list style listbox */\n
+\n
+div.block div.list_style a{\n
+  cursor:pointer;\n
+}\n
+\n
+div.block div.list_style .title{\n
+  font-weight: bold;\n
+  text-decoration:underline;\n
+  color:black;\n
+  vertical-align:bottom;\n
+}\n
+\n
+\n
+div.block div.list_style div.content{\n
+  background-color:white;\n
+  border:none;\n
+  margin-bottom:5px;\n
+  padding-bottom:1px;\n
+  overflow:auto;\n
+}\n
+\n
+div.block div.list_style div.content div#others_links{\n
+  margin-top:7px;\n
+  margin-bottom:7px;\n
+}\n
+\n
+div.block div.list_style div.read span{\n
+  color:#969696;\n
+}\n
+div.block div.list_style div span.transparent{\n
+  color:#C0C0C0;\n
+}\n
+\n
+div.block div.list_style .left{\n
+  float:left;\n
+}\n
+\n
+div.block div.list_style .right{\n
+  float:right;\n
+  margin-left:5px;\n
+}\n
+\n
+div.block div.list_style p.clear{\n
+  clear:both;\n
+  height:0pt;\n
+  margin:0pt;\n
+  padding:0pt;\n
+}\n
+\n
+div.block div.content div.list_style ul{\n
+  margin-top:5px;\n
+  margin-left:7px;\n
+  margin-bottom:13px;\n
+  padding:0px;\n
+}\n
+\n
+div.block div.content div.list_style ul li{\n
+  list-style-image:url(bullet.png);\n
+  margin-bottom:5px;\n
+}\n
+\n
+div.block div.list_style ul li#with_img{\n
+  list-style-type:None;\n
+  list-style-image:None;\n
+  margin-bottom:5px;\n
+}\n
+\n
+div.block div.list_style ul li div#title_img{\n
+  margin-left:90px;\n
+  cursor:pointer;\n
+}\n
+\n
+\n
+div.block div.list_style ul li div#title{\n
+  cursor:pointer;\n
+}\n
+\n
+\n
+div.block div.list_style div.pageNavigation {\n
+  margin-left:15px;\n
+  padding-bottom:8px;\n
+}\n
+\n
+div.block div.list_style div.pageNavigation select{\n
+  float:left;\n
+  background:white;\n
+  display:block;\n
+  margin-right:0.5em;\n
+  height:16px;\n
+}\n
+\n
+div.block div.list_style div.pageNavigation button{\n
+  text-align:center;\n
+  vertical-align:middle;\n
+  float:left;\n
+  background:white;\n
+  height: 16px;\n
+  width: 25px;\n
+  font-size: 8px;\n
+  margin-right:0.5em;\n
+  padding:0px;\n
+}\n
+\n
+\n
+div.block div.list_style input {\n
+  margin-left:15px;\n
+  margin-top:5px;\n
+}\n
+\n
+/* some css for the worklist gadget */\n
+\n
+div.block .right{\n
+  float:right;\n
+  margin-left:5px;\n
+}\n
+\n
+div.block div.box_inner_content div.worklist_list ul {\n
+  list-style-image:url(bullet.png);\n
+  margin-left:8px\n
+\n
+}\n
+\n
+div.block div.worklist_list ul li{\n
+  overflow: visible;\n
+  margin-bottom:5px;\n
+  background-color:white;\n
+}\n
+\n
+div.block div.worklist_list a{\n
+  color:black;\n
+  text-decoration:none;\n
+  cursor:pointer;\n
+}\n
+\n
+div.block div.worklist_list ul li table.listbox caption{\n
+  display:none;\n
+}\n
+\n
+div.block div.worklist_list ul li table.listbox thead td,div.block div.worklist_list ul li table.listbox thead tr th{\n
+  background-color:white;\n
+  border:none;\n
+}\n
+\n
+div.block div.worklist_list ul li a:hover{\n
+  text-decoration:none;\n
+}</string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>9266</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box.js.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box.js.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ef757f417226a2e18c74bf8f1fe9e1e8f45f0b89
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box.js.xml
@@ -0,0 +1,380 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts17405722.49</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_knowledge_box.js</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>application/x-javascript</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+// global layout is saved here\n
+var last_layout = \'\';\n
+\n
+// enable or disable integration with server\n
+var is_knowledge_template_used = 0;\n
+\n
+function createCustomKnowledgePadOnServer(){\n
+  url = "ERP5Site_createDefaultKnowledgePadListForUser";\n
+  d = MochiKit.Async.doSimpleXMLHttpRequest(url, \n
+                 {\'mode\': mode,\n
+                  \'default_pad_group\': default_pad_group});\n
+  d.addCallback(handleServerSuccess);\n
+  function handleServerSuccess(res){\n
+    response = res.responseText;\n
+    window.location=cancel_url + \'/view?active_pad_url=\'+response;\n
+  }\n
+}\n
+\n
+function showCreateDefaultKnowledgePadWarningMessage(){\n
+  user_choice = confirm("In order to complete operation you must have your own tab on server instead of the default one which you are currently using and which you can not change.\\nIs it OK to create new one for you now?");\n
+  if (user_choice==true){\n
+    createCustomKnowledgePadOnServer();\n
+  }\n
+}\n
+\n
+function handleServerError(res){\n
+  /*alert(\'Error on server\');*/\n
+};\n
+\n
+function createCookie(name, value, days, path) {\n
+  if (days) {\n
+          var date = new Date();\n
+          date.setTime(date.getTime()+(days*24*60*60*1000));\n
+          var expires = "; expires="+date.toGMTString();\n
+  }\n
+  else var expires = "";\n
+  if (!path){var path=\'/\';}\n
+  document.cookie = name+"="+value+expires+"; path="+path;\n
+}\n
+\n
+function updater(url, box_relative_url, dom_id, \n
+                 parent_web_section_url, editable_mode, additionnal_request_params){\n
+  /* request box content from server */\n
+ request_params = {};\n
+ /* getting parameters for the request in the form\'s hidden inputs */\n
+ inputs =  getElement(dom_id).getElementsByTagName(\'input\');\n
+ forEach(inputs, function (input){\n
+   if(input.type == \'hidden\'){\n
+     // turn \'gadget_form_id\' into \'form_id\'\n
+     if(input.name == \'gadget_form_id\'){\n
+       request_params[\'form_id\'] = input.value;}\n
+     else if(input.name.substring(input.name.length,input.name.length-5) == \':list\'){\n
+       if(typeof(request_params[input.name]) == \'undefined\'){\n
+         request_params[input.name] = new Array()\n
+       }\n
+       request_params[input.name].push(input.value);\n
+     }\n
+     else{\n
+       request_params[input.name] = input.value;\n
+     }\n
+   }\n
+});\n
+\n
+ /*getting parameters for request from the parameter additionnal_request_params*/\n
+ forEach(keys(additionnal_request_params), function (key){\n
+   request_params[key] = additionnal_request_params[key];\n
+ });\n
+\n
+ request_params[\'box_relative_url\'] = box_relative_url;\n
+ request_params[\'parent_web_section_url\'] = parent_web_section_url; \n
+ request_params[\'is_gadget_mode\'] = 1; \n
+ request_params[\'editable_mode\'] = editable_mode; \n
+\n
+\n
+ d = MochiKit.Async.doSimpleXMLHttpRequest(url, request_params);\n
+ d.addCallback(handleServerSuccess);\n
+ function handleServerSuccess(res){\n
+      getElement(dom_id).innerHTML = res.responseText;}\n
+}\n
+\n
+function checkForActivitiesOnServer(timeout, return_url){\n
+  /* check if activities are over and refresh current page */\n
+  window.setInterval(\n
+    function () {\n
+      d = MochiKit.Async.doSimpleXMLHttpRequest(\'ERP5Site_hasUserActivity\',\n
+                                                {\'js_call\': 1});\n
+      d.addCallback(handleServerSuccess);\n
+      function handleServerSuccess(res){\n
+         if(res.responseText==\'False\'){window.location=return_url;}\n
+         }}, \n
+    timeout);\n
+}\n
+\n
+function stickPadOnWebSection(create_url,\n
+                              knowledge_pad_url,\n
+                              websection_url,\n
+                              cancel_url){\n
+  /* stick pad on Web Section and then check if \n
+     activities are over and refresh current page */\n
+  d = doSimpleXMLHttpRequest(\n
+           create_url, \n
+           {\'knowledge_pad_url\': knowledge_pad_url,\n
+            \'cancel_url\': cancel_url});\n
+  d.addCallbacks(handleServerSuccess, handleServerError);\n
+  function handleServerSuccess(res){\n
+      window.location=cancel_url+\'?active_pad_url=\'+res.responseText;\n
+      };\n
+};\n
+\n
+function createDefaultPadOnServer(timeout, create_url,\n
+                                  default_pad_group, return_url, mode){\n
+  /* create default tab on server and then check if \n
+     activities are over and refresh current page */\n
+  d = doSimpleXMLHttpRequest(\n
+           create_url, \n
+           {\'default_pad_group\': default_pad_group,\n
+            \'mode\': mode});\n
+  d.addCallbacks(handleServerSuccess, handleServerError);\n
+  function handleServerSuccess(res){\n
+      checkForActivitiesOnServer(timeout, return_url);};\n
+};\n
+\n
+\n
+function sendPreferencesToServer(form_dom_id, view_form_url, \n
+                                 box_relative_url, visual_block_dom_id){\n
+  // iterate over all possible form elements within edit form,\n
+  // collect them and send to server\n
+  var request_str = "?box_relative_url=" + box_relative_url+ \'&\';\n
+  var url="KnowledgeBox_baseEdit";\n
+  forEach(getElementsByTagAndClassName(\'input\', null, form_dom_id) , function (item) {\n
+    if (item.type == "checkbox"){\n
+      if (item.checked){request_str+=item.name + \'=\'+item.value+\'&\';}\n
+      else {request_str+=item.name + \'=\';}}\n
+    if (item.type == "radio"){\n
+      if (item.checked){request_str+=item.name + \'=\'+item.value+\'&\';}}\n
+    if (item.type == "text"){request_str+=item.name + \'=\' + item.value + \'&\';}\n
+    if (item.type == "password"){request_str+=item.name + \'=\' + item.value + \'&\';}\n
+  });\n
+  forEach(getElementsByTagAndClassName(\'select\', null, form_dom_id), function (item) {\n
+    //support multifield in gadget edit form\n
+    if (item.multiple){\n
+      forEach(getElementsByTagAndClassName(\'option\', null, item), function (selection) {\n
+        if(selection.selected){\n
+          request_str+=item.name + \'=\' + selection.value + \'&\';\n
+        }\n
+      });\n
+    }else{\n
+      request_str+=item.name + \'=\' + item.value + \'&\';\n
+    }\n
+  });\n
+\n
+  /* save form preferences to remote server*/\n
+  url = url + request_str;\n
+  d = MochiKit.Async.doSimpleXMLHttpRequest(url);\n
+  d.addCallback(handleServerSuccess);\n
+  function handleServerSuccess(res){\n
+    /* update content view area back from server */\n
+    updater(view_form_url, box_relative_url, visual_block_dom_id);\n
+    toggle(form_dom_id);}\n
+  };\n
+\n
+function updateServerBoxColumnLayout(container){\n
+  // read columns structure from DOM  ..\n
+  var columns_arr = new Array;\n
+  var columns = getElementsByTagAndClassName(\'div\', \'portal-column\');\n
+  // sort alphabetically as it\'s required to get proper layout from DOM\n
+  columns.sort(keyComparator("id")); \n
+  for (var i = 0; i < columns.length; i++){\n
+    column_items = getElementsByTagAndClassName(\'div\', \'block\', columns[i]);\n
+    var items_arr = new Array;\n
+    for (var j = 0; j < column_items.length; j++){\n
+        items_arr[j] = column_items[j].id;};\n
+    columns_arr[i] = items_arr.join(\'|\')\n
+  };\n
+  var layout = columns_arr.join(\'##\');\n
+  // .. and send it to server only if it\'s different\n
+  // XXX: This may bloat ZODB as everry change is a chnage to an ZODB object.\n
+  if (layout!=last_layout){\n
+    last_layout = layout;\n
+    doSimpleXMLHttpRequest("KnowledgePad_saveBoxColumnLayout", {user_layout: layout});\n
+    }\n
+  return\n
+}\n
+\n
+function addBoxToServer(url, dom_id, gadget_relative_url){\n
+  /* add gadget to knowledge pad */\n
+  d = doSimpleXMLHttpRequest(url, {gadget_relative_url: gadget_relative_url});\n
+  d.addCallback(handleServerSuccess);\n
+  function handleServerSuccess(res){\n
+    button = getElement(dom_id);\n
+    button.innerHTML = res.responseText;\n
+    button.disabled = true;}\n
+}\n
+\n
+function addPadOnServer(create_url,\n
+                        base_path,\n
+                        mode,\n
+                        cancel_url){\n
+  /* add pad on server and set cookie as its relative url this way we \n
+     can show it immediately in UI */\n
+  pad_title = getElement(\'new_pad_title\');\n
+  pad_title_value = pad_title.value\n
+  d = doSimpleXMLHttpRequest(\n
+           create_url, \n
+           {\'pad_title\': pad_title_value,\n
+            \'mode\': mode});\n
+  d.addCallbacks(handleServerSuccess, handleServerError);\n
+  function handleServerSuccess(res){\n
+      window.location = cancel_url+\'?active_pad_url=\'+res.responseText;\n
+    };\n
+};\n
+\n
+function removeKnowledgePadFromServer(knowledge_pad_relative_url, mode, base_path){\n
+  /* remove pad from server*/\n
+  if (is_knowledge_template_used){\n
+    showCreateDefaultKnowledgePadWarningMessage();}\n
+  else{\n
+    var user_choice = true;\n
+    user_choice = confirm("Are you sure you want to remove this pad from your home?");\n
+    if (user_choice==true){\n
+      location.href=\'ERP5Site_deleteKnowledgePad?knowledge_pad_relative_url=\' + knowledge_pad_relative_url+\'&mode=\'+mode;}\n
+    }\n
+}\n
+\n
+function renameKnowledgePadToServer(dialog_id, title_id, \n
+                                    input_id, knowledge_pad_relative_url){\n
+  if (is_knowledge_template_used){\n
+    showCreateDefaultKnowledgePadWarningMessage();}\n
+  else{\n
+    // rename it locally and update server asynchonously\n
+    title_element = getElement(title_id)\n
+    input_element = getElement(input_id)\n
+    var knowledge_pad_title = input_element.value;\n
+    title_element.innerHTML = knowledge_pad_title;\n
+    doSimpleXMLHttpRequest("ERP5Site_renameKnowledgePad", \n
+                          {knowledge_pad_relative_url: knowledge_pad_relative_url,\n
+                            knowledge_pad_title: knowledge_pad_title});\n
+  }\n
+  //anyway toggle show dialog\n
+  toggle(dialog_id);\n
+}\n
+\n
+function toggleElement(dom_id){\n
+  /* add gadget to knowledge pad */\n
+  toggle(dom_id);\n
+}\n
+\n
+function initialize(){\n
+  // define sortable columns\n
+  if (is_knowledge_template_used==0){\n
+    // allow drag and drop only if we are dealing with a pad we can modify\n
+    var sortables = getElementsByTagAndClassName(\'div\', \'portal-column\');\n
+    forEach(sortables, function (item) {\n
+      MochiKit.Sortable.create(item.id,  {"constraint"  : false,\n
+                                          "containment" : sortables,\n
+                                          "handle": "handle",\n
+                                          "only": "block",\n
+                                          "tag": "div",\n
+                                          "scroll": "true",\n
+                                          "hoverclass": "block-hover",\n
+                                          "dropOnEmpty": "true",\n
+                                          "onUpdate": updateServerBoxColumnLayout,\n
+                                          "starteffect" : MochiKit.Base.noop,\n
+                                          "endeffect"   : MochiKit.Base.noop\n
+                                        });\n
+    })}\n
+\n
+  // enable show/hide tabs\n
+  tabs =  getElement(\'tabs\');\n
+  tabs_switcher =  getElement(\'tabs_switcher\');\n
+  add_gadget =  getElement(\'add_new_gadget_link\')\n
+  if(tabs_switcher){\n
+    connect(tabs_switcher, \'onclick\', function (){\n
+      var is_tabs_visible=0;\n
+      if(tabs.style.display!=\'block\'){\n
+        is_tabs_visible=1;\n
+        tabs_switcher.innerHTML = \'Hide tabs\';\n
+        add_gadget.className = "border_bottom1px";\n
+        tabs_switcher.className = "border_bottom1px";\n
+      }\n
+      else{\n
+        tabs_switcher.innerHTML = \'Show tabs\';\n
+        add_gadget.className = "border_bottom0px";\n
+        tabs_switcher.className = "border_bottom0px";\n
+      }\n
+      toggle(tabs);\n
+      createCookie("is_tabs_visible", is_tabs_visible, 365);\n
+    });}\n
+\n
+  // for each box (gadget) add respective event handlers\n
+  var boxes = getElementsByTagAndClassName(\'div\', \'block\');\n
+  forEach(boxes, function (box) {\n
+     var edit = getFirstElementByTagAndClassName(\'a\',\n
+                                                 \'block-edit-form\', box);\n
+     var edit_form = getFirstElementByTagAndClassName(\'div\', \n
+                                                      \'edit-form\', box);\n
+     var remove = getFirstElementByTagAndClassName(\'a\', \n
+                                                   \'block-remove\', box);\n
+     var minimize = getFirstElementByTagAndClassName(\'a\', \n
+                                                     \'block-minimize\', box);\n
+     var minimize_wrapper = getFirstElementByTagAndClassName(\'div\', \n
+                                                             \'minimize_wrapper\', box);\n
+     if(minimize){\n
+       connect(minimize, \'onclick\', function (){\n
+         if (is_knowledge_template_used){\n
+           showCreateDefaultKnowledgePadWarningMessage();}\n
+         else{\n
+           toggle(minimize_wrapper);\n
+           doSimpleXMLHttpRequest("KnowledgeBox_toggleVisibility", \n
+                                  {box_relative_url: box.id});}});\n
+       }\n
+     if(edit){\n
+       connect(edit, \'onclick\', function (){\n
+         if (is_knowledge_template_used){\n
+           showCreateDefaultKnowledgePadWarningMessage();}\n
+         else{toggle(edit_form);}});\n
+      }\n
+\n
+     if(remove){\n
+       connect(remove, \'onclick\', function (){\n
+         if (is_knowledge_template_used){\n
+           showCreateDefaultKnowledgePadWarningMessage();}\n
+         else{\n
+              user_choice = confirm("Are you sure you want to remove this gadget from your personalized page?");\n
+              if (user_choice==true){\n
+                toggle(box);\n
+                doSimpleXMLHttpRequest("KnowledgePad_deleteBox", \n
+                                     {box_relative_url: box.id});}}});\n
+      }\n
+  });\n
+}\n
+\n
+// call function after load of document\n
+MochiKit.DOM.addLoadEvent(initialize);
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>13096</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box_top_newpage.css.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box_top_newpage.css.xml
new file mode 100644
index 0000000000000000000000000000000000000000..59a4cf8babc7827968e94ee4fdbe69e1127200d2
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/erp5_knowledge_box_top_newpage.css.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts14209525.03</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_knowledge_box_top_newpage.css</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string>#gadget_area_wrapper {\n
+  margin-top: 0.5em;\n
+}\n
+\n
+#portal .portal-column {\n
+  width: 32.9%;\n
+}</string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>89</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/gadget_preference_form_view.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/gadget_preference_form_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..19a1cfec68726fbb37bebb868e9f57317a7b90d5
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/gadget_preference_form_view.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+           xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+           xmlns:i18n="http://xml.zope.org/namespaces/i18n"\n
+           tal:define="is_gadget_mode python:int(request.get(\'is_gadget_mode\', 0));\n
+                       dummy python: context.REQUEST.RESPONSE.setHeader(\'Content-Type\', \n
+                                                                        \'text/html;; charset=utf-8\');">\n
+\n
+  <!-- switch based on mode -->\n
+  <tal:block tal:condition="not:is_gadget_mode"\n
+             metal:define-macro="master">\n
+    <tal:block metal:use-macro="here/view_main/macros/master">\n
+      <tal:block metal:fill-slot="main">\n
+        <tal:block metal:use-macro="here/form_render/macros/master" />\n
+       </tal:block>\n
+    </tal:block>\n
+  </tal:block>\n
+\n
+  <tal:block tal:condition="is_gadget_mode"\n
+             tal:define="global preferred_html_style_developper_mode python: 0;\n
+                         global preferred_html_style_translator_mode     \n
+                                      preferred_html_style_developper_mode;\n
+                         original_editable_mode python: request.get(\'editable_mode\', 0);\n
+                         dummy python: request.set(\'editable_mode\',1);">\n
+    <!-- Set unconditionally editable_mode to True and return back to original after\n
+         form is rendered. -->\n
+    <tal:block  metal:use-macro="here/form_render/macros/master" />\n
+    \n
+    <tal:block  tal:define="dummy python: request.set(\'editable_mode\',\n
+                                                      original_editable_mode) "/>\n
+  </tal:block>\n
+</tal:block>
+
+]]></string> </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>gadget_preference_form_view</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/gadget_view.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/gadget_view.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1264b439cadda1da6f02dc667ef7e1cdb79d5644
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/gadget_view.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+           xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+           xmlns:i18n="http://xml.zope.org/namespaces/i18n"\n
+           tal:define="is_gadget_mode python: int(request.get(\'is_gadget_mode\', 0));\n
+                       dummy python: context.REQUEST.RESPONSE.setHeader(\n
+                                                             \'Content-Type\', \n
+                                                             \'text/html;; charset=utf-8\');">\n
+\n
+  <tal:block tal:define="ignore_layout  request/ignore_layout | nothing;\n
+                         layout_form_id request/layout_form_id | here/getApplicableLayout | nothing;\n
+                         layout_form python: layout_form_id and getattr(here, layout_form_id, None) \n
+                                             or None;\n
+                         is_web_mode  python: (layout_form is not None) and (not ignore_layout);\n
+                         dummy python: request.set(\'editable_mode_\', True);\n
+                         dummy python: request.set(\'is_web_mode\', is_web_mode);\n
+                         dummy python: here.Base_setRequestEnvironmentVariableList(\n
+                                         options = options);">\n
+\n
+    <tal:block tal:define="global preferred_html_style_developper_mode python: 0;\n
+                           global preferred_html_style_translator_mode preferred_html_style_developper_mode ">\n
+      <tal:block  metal:use-macro="here/form_render/macros/master" />\n
+    </tal:block>\n
+\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </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>gadget_view</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/global_definitions.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/global_definitions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8d64de7348f2e43a14fffb863e813eafd7e9204b
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/global_definitions.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block tal:replace="nothing"\n
+           xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+           xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+           xmlns:i18n="http://xml.zope.org/namespaces/i18n">\n
+  <tal:block metal:define-macro="header_definitions">\n
+    <tal:block tal:define="\n
+      global portal              here/portal_url/getPortalObject;\n
+      global portal_path         portal/absolute_url;\n
+            local_parameter_list  local_parameter_list | python: {};\n
+      global actions          python: here.Base_filterDuplicateActions(portal.portal_actions.listFilteredActionsFor(here));\n
+      global url              here/absolute_url;\n
+      global current_form_id  python: local_parameter_list.get(\'dialog_id\', local_parameter_list.get(\'form_id\', \'view\'));\n
+           dummy            python: request.set(\'current_form_id\', current_form_id);\n
+           global current_url      python: \'%s/%s\' % (url, current_form_id);\n
+           global current_action   python: portal.ERP5Site_getCurrentAction(current_url, actions);\n
+           cancel_url       request/cancel_url | current_url;\n
+           dummy            python: local_parameter_list.update({\'cancel_url\': cancel_url});\n
+           dummy       python: request.RESPONSE.setHeader(\'Content-Type\', \'text/html;; charset=utf-8\');\n
+           dummy  python: request.set(\'here\', here);\n
+           global css_list  css_list | python: [];\n
+           css_list_template css_list_template | python: [\'%s/erp5.css\' % (portal_path, ),\n
+                                                          \'%s/erp5_knowledge_box.css\' % (portal_path, )];\n
+           dummy     python: css_list.extend(css_list_template);\n
+           global js_list   js_list | python: [\'%s/erp5_xhtml_appearance.js\' % portal_path,];\n
+           global js_list   python:[\n
+                                   \'%s/MochiKit/MochiKit.js\' % portal_path,\n
+                                    \'%s/erp5_knowledge_box.js\' % portal_path,\n
+           \'%s/erp5.js\' % portal_path, ] + js_list;\n
+           global http_parameter_list  python: portal.ERP5Site_filterParameterList(request.form);\n
+           dummy                python: http_parameter_list.update(local_parameter_list);\n
+           global http_parameters      python: portal.ERP5Site_renderHTTPParameterList(http_parameter_list);\n
+           global form                 nocall:form | nothing;\n
+           portal_preferences   python: portal.portal_preferences;\n
+           global preferred_html_style_developper_mode   portal_preferences/getPreferredHtmlStyleDevelopperMode;\n
+           global preferred_html_style_translator_mode   portal_preferences/getPreferredHtmlStyleTranslatorMode;\n
+           global preferred_html_style_contextual_help   portal_preferences/getPreferredHtmlStyleContextualHelp;\n
+           global developper_shortcut_render             python: (preferred_html_style_developper_mode or preferred_html_style_translator_mode) and portal.developper_shortcut_render;\n
+           global selected_language    portal/Localizer/get_selected_language;\n
+           " />\n
+  </tal:block>\n
+  <tal:block metal:define-macro="http_definitions">\n
+    <tal:block tal:replace="structure python: modules[\'ZTUtils\'].make_hidden_input(**http_parameter_list).replace(\'>\', \' />\')" />\n
+  </tal:block>\n
+</tal:block>\n
+
+
+]]></string> </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>global_definitions</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_edit.gif.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_edit.gif.xml
new file mode 100644
index 0000000000000000000000000000000000000000..85d03e37fcb6ae940a4cfbe2d0ee2b91685bfbd2
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_edit.gif.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>icon_edit.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/gif</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">R0lGODlhDwAPAIABAI6Ojv///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwAPAAACOYyPGcDt
+bYBKwICJgAH4AAMYD2MABmCMgAEYwPEcgAEgDQIYQAIkgAHoGAAGgDAAMACOAINqdEwUAAA7</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>15</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>111</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>15</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_minimize.gif.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_minimize.gif.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7ac2019779205acece6a177933d984ef2e4e1eab
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_minimize.gif.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>icon_minimize.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/gif</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">R0lGODlhDwAPAIAAAI6Ojv///yH5BAAAAAAALAAAAAAPAA8AAAIgjI8ZwO1tgEpyTVTrtXznHYXg
+N4qe+DAoyGlXlqZsUgAAOw==</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>15</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>73</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>15</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_remove.gif.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_remove.gif.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7459742786af2eedef00984908c1d1c681dc409c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad/icon_remove.gif.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Image" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>icon_remove.gif</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>image/gif</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="base64">R0lGODlhDwAPALMAAPHx8X19fYeHh42NjZSUlJqamqKioqqqqrKysry8vM/Pz9ra2oKCgsbGxufn
+5////yH5BAAAAAAALAAAAAAPAA8AAwRD8MlJ6ws46yyDrd71UaG3MIHyCEHSvQ8SDElQTOVEYAyA
+w48G5kACDgKoxU8UCxhkhKUJ4wCgELDQiKkdlTbg7nYSAQA7</string> </value>
+        </item>
+        <item>
+            <key> <string>height</string> </key>
+            <value> <int>15</int> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>150</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>width</string> </key>
+            <value> <int>15</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f74e140d276b1b8ef05bd13ed2546dd2f012139b
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Folder" module="OFS.Folder"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>erp5_knowledge_pad_web</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_stickKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_stickKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f84b6dc443e39d5fee3eb8cbd195238a32d624ad
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_stickKnowledgePad.xml
@@ -0,0 +1,175 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+knowledge_pad = context.restrictedTraverse(knowledge_pad_url)\n
+knowledge_pad_module = knowledge_pad.getParent()\n
+\n
+# copy/paste\n
+cp = knowledge_pad_module.manage_copyObjects(ids=[knowledge_pad.getId()])\n
+new_id = context.knowledge_pad_module.manage_pasteObjects(\n
+                                   cb_copy_data=cp)[0][\'new_id\']\n
+new_knowledge_pad = knowledge_pad_module[new_id]\n
+\n
+# set publication section\n
+new_knowledge_pad.setPublicationSectionValue(context)\n
+new_knowledge_pad.visible()\n
+\n
+# because workflow state(i.e. visibility is set to default(invisible)\n
+# set manually with respect to original\n
+for original_box in knowledge_pad.contentValues(\n
+                         filter={\'portal_type\':\'Knowledge Box\'}):\n
+  destination_box = new_knowledge_pad[original_box.getId()]\n
+  if original_box.getValidationState() == \'visible\':\n
+    destination_box.visible()\n
+  elif original_box.getValidationState() == \'deleted\':\n
+    destination_box.delete()\n
+\n
+url = "%s?portal_status_message=%s&active_pad_url=%s"   %(cancel_url, \n
+         context.Base_translateString(\'Sticked.\'), \n
+         new_knowledge_pad.getRelativeUrl())\n
+context.REQUEST.RESPONSE.redirect(url)\n
+#context.Base_redirect(cancel_url,\n
+#                     keep_items= {\'active_pad_url\':\n
+#                                    new_knowledge_pad.getRelativeUrl(),\n
+#                                  \'portal_status_message\': \n
+#                                    context.Base_translateString(\'Sticked.\')})\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pad_url, cancel_url=\'view\'</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pad_url</string>
+                            <string>cancel_url</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>knowledge_pad</string>
+                            <string>knowledge_pad_module</string>
+                            <string>cp</string>
+                            <string>_getitem_</string>
+                            <string>new_id</string>
+                            <string>new_knowledge_pad</string>
+                            <string>_getiter_</string>
+                            <string>original_box</string>
+                            <string>destination_box</string>
+                            <string>url</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <string>view</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>WebSection_stickKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Create a local copy for this context of given Knowledge Pad</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_unStickKnowledgePad.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_unStickKnowledgePad.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8c6d374b5f1cd29c2c3ae3c3f04df19d6819f757
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_unStickKnowledgePad.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>knowledge_pad = context.restrictedTraverse(knowledge_pad_url)\n
+knowledge_pad.delete()\n
+\n
+url = "%s?portal_status_message=%s"   %(cancel_url, \n
+         context.Base_translateString(\'Unsticked.\'))\n
+context.REQUEST.RESPONSE.redirect(url)\n
+#context.Base_redirect(cancel_url,\n
+#                      keep_items= {\'portal_status_message\': \n
+#                                   context.Base_translateString(\'Unsticked.\')})\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pad_url, cancel_url</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pad_url</string>
+                            <string>cancel_url</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>knowledge_pad</string>
+                            <string>url</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>WebSection_unStickKnowledgePad</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2fa264c0d48cfc1e1fb006c26a4b25695eeea13c
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnOne.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<link href="erp5_knowledge_box_web_1column.css" \n
+      rel="stylesheet" \n
+      type="text/css" /> \n
+\n
+<tal:block \n
+  tal:define="isAnon python: context.portal_membership.isAnonymousUser();\n
+              mode python: \'web_section\';\n
+              default_pad_group python: options.get(\'default_pad_group\', None);\n
+              knowledge_pads python: \n
+              here.ERP5Site_getKnowledgePadListForUser(mode=mode,\n
+                                                       default_pad_group=default_pad_group);\n
+              struct python:\n
+               here.WebSite_getActiveKnowledgePadForUser(knowledge_pads, \n
+                                                         default_pad_group);\n
+              active_knowledge_pad python: struct[0];\n
+              knowledge_pads python: struct[1];\n
+              hasUserActivity python:\n
+                      here.ERP5Site_hasUserActivity(active_knowledge_pad,\n
+                                                    mode=\'web_section\');\n
+              pending_activities python: active_knowledge_pad is None or \n
+                                         hasUserActivity;\n
+              createDefaultPadForUser  python: len(knowledge_pads)==0 and\n
+                                                hasUserActivity;\n
+              waitForActivitiesOnServer python: pending_activities and \n
+                                                len(knowledge_pads)>=1 and \n
+                                                active_knowledge_pad is None;\n
+              current_web_section python:\n
+                  context.REQUEST.get(\'current_web_section\', here);\n
+              current_web_section python:\n
+                  test(current_web_section.getPortalType()==\'Web Site\',\n
+                                               here, current_web_section);\n
+              current_web_section_url python: current_web_section.absolute_url();\n
+              isUserAllowedToCreateKnowledgePads\n
+                  context/Base_isUserAllowedToUseKnowledgePad;\n
+              isKnowledgePadTemplateUsed python:\n
+                  request.get(\'is_knowledge_pad_template_used\', 0);\n
+              cancel_url current_web_section_url;">\n
+\n
+    <tal:block tal:condition="python: not createDefaultPadForUser and \n
+                                      not waitForActivitiesOnServer and\n
+                                      active_knowledge_pad is not None">\n
+\n
+      <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/disable_server_integration"> Disable slot</span>\n
+\n
+      <div class="portal-column" \n
+           id="portal-column-0"\n
+           tal:attributes="class python: test(isAnon, \n
+                                              \'portal-column-undraggable\', \n
+                                              \'portal-column\')"\n
+           tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
+        <div tal:condition="not: isAnon" id="add-stick-gadget-tool-section">\n
+          <div style="float:left; width:60%;">\n
+            <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/add_new_gadget"> Add Gadgets</span>\n
+          </div>\n
+          <div style="float:left; width:38%; text-align:right;">\n
+            <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/stick"> Stick/Unstick</span>\n
+          </div>\n
+        </div>\n
+          \n
+        <span tal:condition="python: len(layout)>=1"\n
+              tal:replace="structure python:\n
+                  active_knowledge_pad.KnowledgePad_viewColumnWidget(section_layout=layout[0],  \n
+                                                                     real_context=here,\n
+                                                                     cancel_url=cancel_url)"/>\n
+    </div>\n
+\n
+    </tal:block>\n
+\n
+    <div tal:condition="python: createDefaultPadForUser and not isAnon \n
+                                  and isUserAllowedToCreateKnowledgePads">\n
+\n
+      <div class="wait_block">\n
+        <h6 i18n:translate="" i18n:domain="ui"> \n
+          Please wait until your area is being prepared.\n
+        </h6>\n
+        <p i18n:translate="" i18n:domain="ui"> \n
+          You\'ll be automatically redirected in few seconds.\n
+        </p>\n
+\n
+        <script type="text/javascript"\n
+          tal:content="structure python: \n
+          \'\'\'createDefaultPadOnServer(5000,\n
+          \'%s/ERP5Site_createDefaultKnowledgePadListForUser\', \n
+          \'%s\', \'%s/view\', \'web_section\');\'\'\' \n
+           %(current_web_section_url, default_pad_group, current_web_section_url)">\n
+        </script>\n
+      </div>\n
+\n
+    </div>\n
+    \n
+   <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/knowledge_pad_security_check"> Security check\n
+   </span>\n
+    \n
+  </tal:block>\n
+\n
+
+
+]]></string> </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>WebSection_viewColumnOne</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Left Column</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bb30a7540c0212763afff60b1db367d6a0c6db5a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnThree.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block  \n
+   tal:define="isAnon python: context.portal_membership.isAnonymousUser();\n
+               default_pad_group python: options.get(\'default_pad_group\', None);\n
+               knowledge_pads python: \n
+                 here.ERP5Site_getKnowledgePadListForUser(mode=\'web_section\',\n
+                                                         default_pad_group=default_pad_group);\n
+              struct python:\n
+               here.WebSite_getActiveKnowledgePadForUser(knowledge_pads, \n
+                                                         default_pad_group);\n
+              active_knowledge_pad python: struct[0];\n
+              knowledge_pads python: struct[1];\n
+              hasUserActivity python:\n
+                      here.ERP5Site_hasUserActivity(active_knowledge_pad);\n
+               pending_activities python: active_knowledge_pad is None or \n
+                      hasUserActivity;\n
+               createDefaultPadForUser  python: len(knowledge_pads)==0 and\n
+                                                hasUserActivity;\n
+               waitForActivitiesOnServer python: pending_activities and \n
+                                            len(knowledge_pads)>=1 and \n
+                                            active_knowledge_pad is None;\n
+               current_web_section python:\n
+                  context.REQUEST.get(\'current_web_section\', here);\n
+               current_web_section python:\n
+                  test(current_web_section.getPortalType()==\'Web Site\',\n
+                                               here, current_web_section);\n
+               current_web_section_url python: current_web_section.absolute_url();\n
+               cancel_url current_web_section_url;">\n
+\n
+    <tal:block tal:condition="python: not createDefaultPadForUser and \n
+                                      not waitForActivitiesOnServer and\n
+                                      active_knowledge_pad is not None">\n
+      <div class="portal-column" \n
+           id="portal-column-2"\n
+           tal:attributes="class python: test(isAnon, \n
+                                         \'portal-column-undraggable\', \n
+                                         \'portal-column\')"\n
+           tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
+\n
+        <span tal:condition="python: len(layout)>=3"\n
+              tal:replace="structure python:\n
+                  active_knowledge_pad.KnowledgePad_viewColumnWidget(section_layout=layout[2],\n
+                                                                     real_context=here,\n
+                                                                     cancel_url=cancel_url)"/>\n
+      </div>\n
+    </tal:block>\n
+\n
+  </tal:block>\n
+\n
+
+
+]]></string> </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>WebSection_viewColumnThree</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Right Column</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..679e160cadf1ec3de7b7ecedc2cb37b3cebc93ef
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewColumnTwo.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block  \n
+   tal:define="isAnon python: context.portal_membership.isAnonymousUser();\n
+               default_pad_group python: options.get(\'default_pad_group\', None);\n
+               knowledge_pads python: \n
+                 here.ERP5Site_getKnowledgePadListForUser(mode=\'web_section\',\n
+                                                          default_pad_group=default_pad_group);\n
+               struct python:\n
+                here.WebSite_getActiveKnowledgePadForUser(knowledge_pads, \n
+                                                          default_pad_group);\n
+               active_knowledge_pad python: struct[0];\n
+               knowledge_pads python: struct[1];\n
+               hasUserActivity python:\n
+                      here.ERP5Site_hasUserActivity(active_knowledge_pad);\n
+               pending_activities python: active_knowledge_pad is None or \n
+                      hasUserActivity;\n
+               createDefaultPadForUser  python: len(knowledge_pads)==0 and\n
+                                                hasUserActivity;\n
+               waitForActivitiesOnServer python: pending_activities and \n
+                                            len(knowledge_pads)>=1 and \n
+                                            active_knowledge_pad is None;\n
+               current_web_section python:\n
+                  context.REQUEST.get(\'current_web_section\', here);\n
+               current_web_section python:\n
+                  test(current_web_section.getPortalType()==\'Web Site\',\n
+                                               here, current_web_section);\n
+               current_web_section_url python: current_web_section.absolute_url();\n
+               cancel_url current_web_section_url;">\n
+\n
+    <tal:block tal:condition="python: not createDefaultPadForUser and \n
+                                      not waitForActivitiesOnServer and\n
+                                      active_knowledge_pad is not None">\n
+\n
+      <div class="portal-column" \n
+           id="portal-column-1"\n
+           tal:attributes="class python: test(isAnon, \n
+                                              \'portal-column-undraggable\', \n
+                                              \'portal-column\')"\n
+           tal:define="layout active_knowledge_pad/KnowledgePad_getBoxColumnLayout;">\n
+\n
+        <span tal:condition="python: len(layout)>=2"\n
+              tal:replace="structure python:\n
+                  active_knowledge_pad.KnowledgePad_viewColumnWidget(section_layout=layout[1],\n
+                                                                     real_context=here,\n
+                                                                     cancel_url=cancel_url)"/>\n
+      </div>\n
+    </tal:block>\n
+\n
+  </tal:block>\n
+\n
+
+
+]]></string> </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>WebSection_viewColumnTwo</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Center Column</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewDashboardWidget.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewDashboardWidget.xml
new file mode 100644
index 0000000000000000000000000000000000000000..072ae2208a969897cf092c650046b4b8a20a3d36
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSection_viewDashboardWidget.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<div id="page_wrapper"  \n
+     tal:define="layout here/KnowledgePad_getBoxColumnLayout;\n
+                 real_context python: options.get(\'real_context\', None);\n
+                 cancel_url python: options.get(\'cancel_url\', None);\n
+                 isAnon python: here.portal_membership.isAnonymousUser();\n
+                 columns python: options.get(\'columns\', 3);\n
+                 is_tab_empty python: (len(layout)==1 and len(layout[0])==0) or\n
+                                     (len(layout)==3 and len(layout[0]+layout[1]+layout[2])==0) ">\n
+\n
+    <div tal:condition="python: is_tab_empty and not isAnon">\n
+      <h4 i18n:translate="" \n
+          i18n:domain="ui"> Your tab is empty.</h4>\n
+      <p  i18n:translate="" \n
+          i18n:domain="ui"> Please  use link (<b>Add gadgets</b>) to prepare it yourself.\n
+      </p>\n
+    </div>\n
+\n
+    <div id="portal-column-0"\n
+         tal:attributes="class python: test(isAnon, \n
+                                              \'portal-column-undraggable\', \n
+                                              \'portal-column\')"\n
+         tal:condition="python: columns>=1">\n
+      <tal:block tal:condition="python: columns==1">\n
+        <span   \n
+          metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/add_new_gadget"> \n
+          Add Gadgets\n
+        </span>\n
+      </tal:block>\n
+\n
+      <tal:block tal:condition="python: len(layout)>=1">\n
+        <span tal:replace="structure python:\n
+                             here.KnowledgePad_viewColumnWidget(section_layout=layout[0],\n
+                                                                real_context=real_context,\n
+                                                                cancel_url=cancel_url)"/>\n
+      </tal:block> \n
+    </div>\n
+\n
+    <div id="portal-column-1"\n
+         tal:attributes="class python: test(isAnon, \n
+                                              \'portal-column-undraggable\', \n
+                                              \'portal-column\')"\n
+         tal:condition="python: columns>=2">\n
+      <tal:block tal:condition="python: len(layout)>=2">\n
+        <span tal:replace="structure python:\n
+                          here.KnowledgePad_viewColumnWidget(section_layout=layout[1],\n
+                                                             real_context=real_context,\n
+                                                             cancel_url=cancel_url)"/>\n
+      </tal:block>\n
+    </div>\n
+\n
+    <div id="portal-column-2"\n
+         tal:attributes="class python: test(isAnon, \n
+                                              \'portal-column-undraggable\', \n
+                                              \'portal-column\')"\n
+         tal:condition="python: columns>=3">\n
+      <tal:block tal:condition="python: len(layout)>=3">\n
+        <span tal:replace="structure python:\n
+                          here.KnowledgePad_viewColumnWidget(section_layout=layout[2],\n
+                                                             real_context=real_context,\n
+                                                             cancel_url=cancel_url)"/>\n
+      </tal:block>\n
+    </div>\n
+\n
+\n
+</div>\n
+
+
+]]></string> </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>WebSection_viewDashboardWidget</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Render draggable and droppable column structure</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_getActiveKnowledgePadForUser.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_getActiveKnowledgePadForUser.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f78b1b7d2b26667f56e2cf96446517dbebccc96a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_getActiveKnowledgePadForUser.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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 encoding="cdata"><![CDATA[
+
+isAnon = context.portal_membership.isAnonymousUser()\n
+if isAnon and len(knowledge_pads)>=1:\n
+  # for anonymous we return the first one found \n
+  return knowledge_pads[0], knowledge_pads\n
+\n
+# use info from REQUEST\n
+active_pad, knowledge_pads = \\\n
+    context.ERP5Site_getActiveKnowledgePadForUserFromRequest(knowledge_pads,\n
+                                                             \'active_pad_url\')\n
+if active_pad is not None and active_pad.getValidationState() in (\'visible\', \'public\',):\n
+  return active_pad, knowledge_pads\n
+\n
+# use info from REQUEST\n
+active_knowledge_pad, knowledge_pads = \\\n
+     context.ERP5Site_getActiveKnowledgePadForUserFromRequest(knowledge_pads,\n
+                                                              \'override_catalog\')\n
+if active_knowledge_pad is not None:\n
+  return active_knowledge_pad, knowledge_pads\n
+\n
+# first filter if we have a custom Pad for the context\n
+for knowledge_pad in knowledge_pads:\n
+  if knowledge_pad.getPublicationSectionValue() == context and \\\n
+    knowledge_pad.getValidationState() in (\'visible\', \'public\',):\n
+    if (knowledge_pad.getPublicationSectionValue().getPortalType() == \'Web Site\' and \\\n
+            default_pad_group is None):\n
+      # return default active front page pad\n
+      return knowledge_pad, knowledge_pads\n
+    elif (knowledge_pad.getPublicationSectionValue() == context and \\\n
+          knowledge_pad.getGroup() == default_pad_group):\n
+      # some Web Section can have a customized EXPLICILY "sticked" Pad\n
+      return knowledge_pad, knowledge_pads\n
+\n
+# no customized version found for this context so\n
+# try finding pad by group\n
+for knowledge_pad in knowledge_pads:\n
+  if knowledge_pad.getGroup() == default_pad_group and \\\n
+    knowledge_pad.getValidationState() in (\'visible\', \'public\',):\n
+    return knowledge_pad, knowledge_pads\n
+\n
+return None, knowledge_pads\n
+
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>knowledge_pads = [], default_pad_group = None</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>knowledge_pads</string>
+                            <string>default_pad_group</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>isAnon</string>
+                            <string>len</string>
+                            <string>_getitem_</string>
+                            <string>_getiter_</string>
+                            <string>active_pad</string>
+                            <string>None</string>
+                            <string>active_knowledge_pad</string>
+                            <string>knowledge_pad</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <list/>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>WebSite_getActiveKnowledgePadForUser</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Get active knowledge pad for user</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaForm.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaForm.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8da01714c500b64bcd4f440aa456580418091c6a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaForm.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
+        <tuple/>
+      </tuple>
+    </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>left</string>
+                <string>right</string>
+                <string>center</string>
+                <string>bottom</string>
+                <string>hidden</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>bottom</string> </key>
+                    <value>
+                      <list>
+                        <string>knowledge_pads</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>center</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>left</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>WebSite_viewHomeAreaForm</string> </value>
+        </item>
+        <item>
+            <key> <string>method</string> </key>
+            <value> <string>POST</string> </value>
+        </item>
+        <item>
+            <key> <string>name</string> </key>
+            <value> <string>ERP5Site_viewHomeArea</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></string> </value>
+        </item>
+        <item>
+            <key> <string>unicode_mode</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaForm/knowledge_pads.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaForm/knowledge_pads.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aaa6f2fd839dc72a44cbceae11172be1ffd91e57
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaForm/knowledge_pads.xml
@@ -0,0 +1,320 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="EditorField" module="Products.ERP5Form.EditorField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>knowledge_pads</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>line_too_long</string> </key>
+                    <value> <string>A line was too long.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_long</string> </key>
+                    <value> <string>You entered too many characters.</string> </value>
+                </item>
+                <item>
+                    <key> <string>too_many_lines</string> </key>
+                    <value> <string>You entered too many lines.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string>draggable_wrapper</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>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>height</string> </key>
+                    <value> <int>5</int> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>max_length</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_linelength</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>max_lines</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>text_editor</string> </key>
+                    <value> <string>text_area</string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string encoding="cdata"><![CDATA[
+
+&nbsp;
+
+]]></string> </value>
+                </item>
+                <item>
+                    <key> <string>unicode</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>width</string> </key>
+                    <value> <int>40</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: here.WebSite_viewHomeAreaFormRenderer()</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaFormRenderer.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaFormRenderer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b441987b6a16f618bc6aa7e7a956b851572d12f
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/WebSite_viewHomeAreaFormRenderer.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<link href="erp5_knowledge_box_web_3columns.css" \n
+      rel="stylesheet" \n
+      type="text/css" /> \n
+<tal:block  \n
+  tal:define="mode python: \'web_front\';\n
+              default_pad_group python: \'\';\n
+              knowledge_pads python: \n
+                 here.ERP5Site_getKnowledgePadListForUser(mode=mode);\n
+              struct python:\n
+                here.WebSite_getActiveKnowledgePadForUser(\n
+                                              knowledge_pads,\n
+                                              );\n
+              active_knowledge_pad python: struct[0];\n
+              knowledge_pads python: struct[1];\n
+              hasUserActivity python:\n
+                here.ERP5Site_hasUserActivity(active_knowledge_pad,\n
+                                              mode=mode);\n
+              isAnon python: here.portal_membership.isAnonymousUser();\n
+              columns python: options.get(\'columns\', 3);\n
+              createDefaultPadForUser  python: len(knowledge_pads)==0 and\n
+                                                hasUserActivity;\n
+              waitForActivitiesOnServer python: len(knowledge_pads)>=1 and \n
+                                                active_knowledge_pad is None and\n
+                                                hasUserActivity;\n
+              isUserAllowedToCreateKnowledgePads\n
+                  context/Base_isUserAllowedToUseKnowledgePad;\n
+              isKnowledgePadTemplateUsed python:  \n
+                  request.get(\'is_knowledge_pad_template_used\', 0);\n
+              cancel_url here/absolute_url;">\n
+\n
+    <tal:block tal:condition="python: not createDefaultPadForUser and \n
+                                      not waitForActivitiesOnServer and\n
+                                      active_knowledge_pad is not None">\n
+\n
+      <tal:block tal:condition="not: isAnon"> \n
+        <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/disable_server_integration"> Disable slot</span>\n
+        <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/navigation"> \n
+          Navigation</span>\n
+        <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/hidden_dialogs">\n
+          Dialogs</span>\n
+      </tal:block>\n
+      <div tal:condition="active_knowledge_pad"\n
+          tal:content="structure python: active_knowledge_pad.WebSection_viewDashboardWidget(columns=columns,\n
+                                                              real_context=here,\n
+                                                              cancel_url=cancel_url)"/> \n
+    </tal:block>\n
+  \n
+    <div tal:condition="python: not isAnon and waitForActivitiesOnServer\n
+                                and isUserAllowedToCreateKnowledgePads">\n
+      \n
+      <div class="wait_block">\n
+        <h2 i18n:translate="" i18n:domain="ui"> \n
+          Please wait until your home is being updated.</h2>\n
+        <p i18n:translate="" i18n:domain="ui"> You\'ll be automatically redirected.</p>\n
+        <script type="text/javascript">\n
+          checkForActivitiesOnServer(7000, \'view\');\n
+        </script>\n
+      </div>\n
+        \n
+    </div>\n
+      \n
+    <div tal:condition="python: not isAnon and createDefaultPadForUser \n
+                                and isUserAllowedToCreateKnowledgePads">\n
+      <div class="wait_block">\n
+        <h2 i18n:translate="" i18n:domain="ui"> \n
+          Please wait until your tab is being prepared.\n
+        </h2>\n
+        <p i18n:translate="" i18n:domain="ui"> You\'ll be automatically redirected.</p>\n
+        <script type="text/javascript">\n
+          createDefaultPadOnServer(7000,\n
+          \'ERP5Site_createDefaultKnowledgePadListForUser\', \'\',\n
+          \'view\', \'web_front\');\n
+        </script>\n
+      </div>\n
+    </div>\n
+    \n
+   <span metal:use-macro="container/Base_viewKnowledgePadMacroLibrary/macros/knowledge_pad_security_check"> Security check\n
+   </span>\n
+\n
+</tal:block>\n
+
+
+]]></string> </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>WebSite_viewHomeAreaFormRenderer</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web.css.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web.css.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fde4980caf6a9097aabb9ece72eb083455116bf4
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web.css.xml
@@ -0,0 +1,172 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts15502580.59</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_knowledge_box_web.css</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+/* CSS Web layout (one column) for Gadgets */\n
+\n
+#page_wrapper {\n
+  background: transparent;\n
+  padding: 0em;\n
+  min-height: 200px;\n
+}\n
+\n
+.portal-column {\n
+  width: 100%;\n
+  min-height: 100px;\n
+  margin-right: 5px;\n
+}\n
+\n
+#portal-column-2{\n
+ margin-right: 0px;\n
+}\n
+\n
+.block {\n
+  margin-top: 0.5em;\n
+}\n
+\n
+.block li {\n
+  margin-left: 0.5em;\n
+  /*list-style-type:none;*/\n
+}\n
+\n
+.box_inner_content {\n
+ border: 1px solid #c3c3ee;\n
+ border-top: none;\n
+}\n
+\n
+.edit-form {\n
+  border: none;\n
+  background-color: #ECECEC;\n
+  border-left: 1px solid #c3c3ee;\n
+  border-right: 1px solid #c3c3ee;\n
+}\n
+\n
+\n
+.handle {\n
+  color: #000000;\n
+  font-size: 10px;\n
+  height: 14px;\n
+  border: 1px solid #c3c3ee;\n
+  background: none;\n
+  background-color: #ECECEC;\n
+}\n
+\n
+.block h3 span {\n
+  background: none;\n
+}\n
+\n
+\n
+#add_new_gadget_link {\n
+  border-bottom: none;\n
+}\n
+\n
+#page_wrapper .content{\n
+  border: none;\n
+}\n
+\n
+.tab {\n
+  background-color: #ECECEC;\n
+}\n
+\n
+.tab_selected {\n
+  background-color: #FFFFFF;\n
+  border-bottom:1px solid #FFFFFF;\n
+}\n
+\n
+.toggable_dialog {\n
+  left:200px;\n
+  top: 100px;\n
+  width: 200px;\n
+}\n
+\n
+.toggable_dialog button{\n
+  padding: 0em;\n
+  float:left;\n
+}\n
+\n
+.toggable_dialog h3{\n
+  margin-bottom: 1em;\n
+}\n
+\n
+#tabs li{\n
+  margin-left:0em;\n
+}\n
+\n
+.wait_block p{\n
+  text-align: center!important;\n
+}\n
+\n
+#add_new_tab_diloag_link{\n
+  margin-left: 0.5em !important;\n
+}\n
+\n
+.border_bottom0px{\n
+  border-bottom: 1px solid #FFFFFF!important;\n
+}\n
+\n
+/* disable cursor for anonymous users */\n
+.portal-column-undraggable .handle{\n
+  cursor: default!important;\n
+}\n
+\n
+/* admin toolbox gadget fix */\n
+div.block div.adminToolbox li{\n
+  list-style-type:none;\n
+}\n
+\n
+/* h3 tags containing spans get affected by gadget box title */\n
+div.block div.adminToolbox h3 span{\n
+  display:inline !important;\n
+  float:none !important;\n
+}\n
+\n
+/* add space between fieldsets for gadgtes */\n
+div.block fieldset > div {\n
+  margin-bottom: 0.3em;\n
+}\n
+div.block fieldset label{\n
+  text-align: left!important;\n
+  display: block!important;\n
+}
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>1868</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web_1column.css.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web_1column.css.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e240db40f5ca6fc589edb7f6ef4ee32458c0dfae
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web_1column.css.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts05928956.84</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_knowledge_box_web_1column.css</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string>/* Fixes to CSS  for 1 column layout*/\n
+\n
+/* one column no need of right margin */\n
+.portal-column {\n
+  margin-right: 0px;\n
+  background-color:#FFFFFF;\n
+}</string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <long>148</long> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web_3columns.css.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web_3columns.css.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d7aacf2400747358f539f3b650b4b41d232c897
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/erp5_knowledge_box_web_3columns.css.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="File" module="OFS.Image"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_EtagSupport__etag</string> </key>
+            <value> <string>ts07662395.79</string> </value>
+        </item>
+        <item>
+            <key> <string>__name__</string> </key>
+            <value> <string>erp5_knowledge_box_web_3columns.css</string> </value>
+        </item>
+        <item>
+            <key> <string>content_type</string> </key>
+            <value> <string>text/css</string> </value>
+        </item>
+        <item>
+            <key> <string>data</string> </key>
+            <value> <string>/* Fixes to CSS */\n
+.portal-column {\n
+  width: 32.5%; \n
+}\n
+\n
+/* portal-column and portal-column-undraggable are actually the same\n
+  except for JS code that uses them in order to make certain parts draggable*/\n
+.portal-column-undraggable {\n
+  float:left; \n
+  margin:0em 0em 0em 0.5em;\n
+  padding:0em;\n
+  width:32.5%;\n
+}</string> </value>
+        </item>
+        <item>
+            <key> <string>precondition</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>size</string> </key>
+            <value> <int>307</int> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/template_erp5_web.xml b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/template_erp5_web.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f7e6b94c6864fa9992e5bb015409437391cd679a
--- /dev/null
+++ b/bt5/SkinTemplateItem/portal_skins/erp5_knowledge_pad_web/template_erp5_web.xml
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
+        <tuple/>
+      </tuple>
+    </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> <string encoding="cdata"><![CDATA[
+
+<tal:block tal:replace="nothing"\n
+           xmlns:tal="http://xml.zope.org/namespaces/tal"\n
+           xmlns:metal="http://xml.zope.org/namespaces/metal"\n
+           xmlns:i18n="http://xml.zope.org/namespaces/i18n">\n
+<!--\n
+Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved.\n
+                   Vincent Pelletier <vincent@nexedi.com>\n
+                   Christophe Dumez <christophe@nexedi.com>\n
+\n
+This program is Free Software; you can redistribute it and/or\n
+modify it under the terms of the GNU General Public License\n
+as published by the Free Software Foundation; either version 2\n
+of the License, or (at your option) any later version.\n
+\n
+This program is distributed in the hope that it will be useful,\n
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n
+GNU General Public License for more details.\n
+\n
+You should have received a copy of the GNU General Public License\n
+along with this program; if not, write to the Free Software\n
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
+-->\n
+</tal:block>\n
+\n
+<tal:block metal:define-macro="master">\n
+<tal:block tal:define="portal_path here/portal_url;\n
+                       editable request/editable_mode | python: 0; \n
+                       global css_list_template python:[\'%s/erp5_web.css\' % portal_path,\n
+                              \'%s/erp5_web_%scontent.css\' % (portal_path, editable and \'editable_\' or \'\'),\n
+                              \'%s/erp5_web_admin_toolbox.css\' % portal_path,\n
+                              \'%s/template_erp5_web.css\' % portal_path,\n
+                              \'%s/erp5_knowledge_box.css\' % portal_path,\n
+                              \'%s/erp5_knowledge_box_web.css\' % portal_path,\n
+];\n
+                        global js_list python:[]">\n
+  <tal:block metal:use-macro="here/template_erp5_xhtml_style/macros/master">\n
+    <tal:block metal:fill-slot="layout"\n
+               tal:define="dummy  python: request.set(\'editable_mode\', True)">\n
+      <div id="main_content">\n
+        <tal:block tal:condition="here/REQUEST/portal_status_message | nothing">\n
+          <!-- XXX Why no portal message displayed there ?\n
+                Normally a message should be displayed when saving an object through web interface... -->\n
+          <div tal:content="structure here/REQUEST/portal_status_message | nothing" id="transition_message"/>\n
+        </tal:block>\n
+        <tal:block metal:define-slot="main"/>\n
+        <!--<span tal:content="structure here/WebSection_viewColumnTwo"/>-->\n
+      </div>\n
+    \n
+      <!-- Layout form rendering -->\n
+      <tal:block tal:condition="python: layout_form is not None">\n
+\n
+        <tal:block tal:replace="nothing">\n
+        \n
+        <!--<tal:block tal:define="template python: here.developper_shortcut_render">\n
+          <tal:block metal:use-macro="template/macros/form"/>\n
+        </tal:block>-->\n
+        \n
+        <!-- Here we force the editable_mode variable to True to let the layout and widgets\n
+             based on forms be rendered as editable or non-editable according the "editable"\n
+             property on fields.\n
+\n
+             However this has bad side effect: the editable_mode variable in request is\n
+             forced to True and is no longer representative of the web site mode.\n
+\n
+             We also set some REQUEST variables which will be needed by Widgets.\n
+         -->\n
+        </tal:block>\n
+\n
+        <tal:block tal:repeat="aggregate python: layout_form.Form_getGroupList([\'header\', \'left\', \'right\', \'footer\'])"\n
+                   tal:define="dummy python: request.set(\'editable_mode\', True);\n
+                               dialog_mode dialog_mode | nothing;\n
+                               list_mode list_mode | nothing;\n
+                               dummy python: request.set(\'dialog_mode\', dialog_mode);\n
+                               dummy python: request.set(\'list_mode\', list_mode);\n
+                               dummy python: request.set(\'http_parameters\', http_parameters);\n
+                               dummy python: request.set(\'actions\', actions);\n
+                               dummy python: request.set(\'current_web_section\',\n
+                                                         request.get(\'current_web_section\', here.getWebSectionValue()));\n
+                               dummy python: request.set(\'current_web_document\',\n
+                                                         request.get(\'current_web_document\', here));\n
+                               dummy python: request.set(\'is_web_section_default_document\',\n
+                                                         request.get(\'is_web_section_default_document\', 0));">\n
+         <tal:block metal:use-macro="here/aggregate_render/macros/aggregate_render"/>\n
+        </tal:block>\n
+      </tal:block>\n
+    </tal:block>\t\n
+  </tal:block>\n
+</tal:block>\n
+</tal:block>
+
+]]></string> </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>template_erp5_web</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/TestTemplateItem/testGadgets.py b/bt5/TestTemplateItem/testGadgets.py
new file mode 100644
index 0000000000000000000000000000000000000000..977d28df9bf656ab8629f21b07c53aa14b1b324c
--- /dev/null
+++ b/bt5/TestTemplateItem/testGadgets.py
@@ -0,0 +1,857 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
+#                     Ivan Tyagov <ivan@nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+#
+##############################################################################
+
+import unittest
+from Testing import ZopeTestCase
+from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
+from AccessControl.SecurityManagement import newSecurityManager
+from zLOG import LOG
+
+def _getGadgetInstanceUrlFromKnowledgePad(knowledge_pad,  gadget):
+  """ Get Knowledge Box's relative URL specialising a gadget in a Knowledge Pad."""
+  return knowledge_pad.searchFolder(
+                portal_type = 'Knowledge Box',  
+                specialise_uid = gadget.getUid())[0].getObject().getRelativeUrl()
+
+class TestGadgets(ERP5TypeTestCase,  ZopeTestCase.Functional):
+  """Test Gadgets
+  """
+  run_all_test = 1
+  quiet = 0
+  manager_username = 'ivan'
+  manager_password = ''
+  
+  def getBusinessTemplateList(self):
+    return ('erp5_base', 'erp5_knowledge_pad', 'erp5_web', 
+            'erp5_ingestion', 'erp5_crm', 'erp5_pdm', 'erp5_trade', 
+            'erp5_dms',  'erp5_dms_mysql_innodb_catalog', 
+            'erp5_project',  'erp5_km')
+    
+  def getTitle(self):
+    return "Gadgets"
+  
+  def afterSetUp(self):
+    self.login()
+    portal = self.getPortal()
+    web_site_module = portal.web_site_module
+    self.website = web_site_module.newContent(portal_type='Web Site')
+    self.websection = self.website.newContent(portal_type='Web Section')
+    self.webpage = portal.web_page_module.newContent(
+		            portal_type = 'Web Page', 
+                            reference = 'web-page-reference', 
+                            language = 'en')
+    self.auth = '%s:%s' % (self.manager_username, self.manager_password)
+    self.web_site_url = '%s/web_site_module/%s' %(portal.getId(),  self.website.getId())
+    self.web_section_url = '%s/%s' %(self.web_site_url,  self.websection.getId())
+    self.web_page_url = '%s/web_page_module/%s' %(self.web_site_url,  self.webpage.getId())
+    web_front_knowledge_pad_relative_url = self.website.ERP5Site_addNewKnowledgePad( \
+                                                 pad_title =  'Web Front Knowledge Pad', \
+                                                 mode='web_front')
+    self.web_front_knowledge_pad = portal.restrictedTraverse(
+                                     web_front_knowledge_pad_relative_url)
+    self.base_url_pattern = '%s/%s?parent_web_section_url=%s&box_relative_url=%s&is_gadget_mode=1'
+    
+    # Web Section Pad
+    web_section_knowledge_pad_relative_url = self.websection.ERP5Site_addNewKnowledgePad( \
+                                               pad_title = 'Web Section Knowledge Pad', \
+                                               mode = 'web_section')    
+    self.web_section_knowledge_pad = portal.restrictedTraverse(
+                                       web_section_knowledge_pad_relative_url)
+    # Web Section Content Pad
+    self.web_section_content_knowledge_pad_relative_url = self.webpage.ERP5Site_addNewKnowledgePad(
+                                                       pad_title =  'Web Section Knowledge Pad', \
+                                                       mode = 'web_section')    
+    self.web_section_content_knowledge_pad = portal.restrictedTraverse(
+                                          self.web_section_content_knowledge_pad_relative_url)
+    get_transaction().commit()
+    self.tic()
+
+    
+  def login(self, quiet=0, run=run_all_test):
+    uf = self.getPortal().acl_users
+    uf._doAddUser('ivan', '', ['Manager'], [])
+    uf._doAddUser('ERP5TypeTestCase', '', ['Manager'], [])
+    user = uf.getUserById('ivan').__of__(uf)
+    newSecurityManager(None, user)  
+  
+  def test_01ProperPoolInitialization(self, quiet=quiet, run=run_all_test):
+    """ Check that it's properly initialized """
+    if not run: return
+    portal = self.getPortal()
+    self.assertNotEqual(None, 
+		        getattr(portal, 'portal_gadgets', None))
+ 
+  def test_02(self, quiet=quiet, run=run_all_test):
+    """ Check Gadgets """
+    if not run: return
+    portal = self.getPortal()
+    knowledge_pad_module = getattr(portal, 'knowledge_pad_module')
+    # remove created by login method pads
+    knowledge_pad_module.manage_delObjects(list(knowledge_pad_module.objectIds()))
+    get_transaction().commit()
+    self.tic()
+    
+    portal.ERP5Site_createDefaultKnowledgePadListForUser()
+    get_transaction().commit()
+    self.tic()
+    self.assertEqual(1, 
+		     len(knowledge_pad_module.searchFolder(portal_type='Knowledge Pad')))
+    default_pad = knowledge_pad_module.searchFolder(
+		    portal_type='Knowledge Pad')[0].getObject()
+    self.assertEqual(None, 
+		    default_pad.getPublicationSection())
+    self.assertEqual('visible',
+		     default_pad.getValidationState())
+    
+    # add box, test if box visible
+    gadget = portal.portal_gadgets.erp5_persons
+    kw = {'uids': (gadget.getUid(),),
+          'listbox_list_selection_name': '',}
+    default_pad.KnowledgePad_addBoxList(**kw)
+    box = default_pad.contentValues(portal_type='Knowledge Box')[0]
+    self.assertEqual('visible', box.getValidationState())
+    
+    # toggle box state
+    portal.KnowledgeBox_toggleVisibility(box.getRelativeUrl())
+    self.assertEqual('invisible', box.getValidationState())
+    portal.KnowledgeBox_toggleVisibility(box.getRelativeUrl())
+    self.assertEqual('visible', box.getValidationState())
+    portal.KnowledgePad_deleteBox(box.getRelativeUrl())
+    self.assertEqual('deleted', box.getValidationState())
+    
+    # add new pad 
+    portal.ERP5Site_addNewKnowledgePad(pad_title='Test')
+    get_transaction().commit()
+    self.tic()
+    pads = knowledge_pad_module.ERP5Site_getKnowledgePadListForUser()
+    self.assertEqual(2, len(pads))
+    for pad in pads:
+      pad = pad.getObject() 
+      if pad == default_pad:
+        # default (first) pad is invisible now
+        self.assertEqual('invisible', pad.getValidationState())
+      else:
+        self.assertEqual('visible', pad.getValidationState())
+        self.assertEqual(0, 
+                        len(pad.searchFolder(portal_type='Knowledge Box')))
+        new_pad = pad
+
+    self.assertEqual(new_pad, 
+                     portal.ERP5Site_getActiveKnowledgePadForUser(pads)[0].getObject())
+    
+    # remove newly added tab, check visibility
+    portal.ERP5Site_deleteKnowledgePad(new_pad.getRelativeUrl())
+    get_transaction().commit()
+    self.tic()
+    pads = knowledge_pad_module.ERP5Site_getKnowledgePadListForUser()
+    self.assertEqual(1, len(pads))
+    self.assertEqual(default_pad, 
+                     portal.ERP5Site_getActiveKnowledgePadForUser(pads)[0].getObject())
+    manuallly_created_pad = knowledge_pad_module.newContent(portal_type='Knowledge Pad')
+    portal.ERP5Site_toggleActiveKnowledgePad(manuallly_created_pad.getRelativeUrl())
+    get_transaction().commit()
+    self.tic()
+    self.assertEqual('invisible', default_pad.getValidationState())
+    
+    # check for Web context (i.e. Site/Section)
+    website = self.website
+    website.ERP5Site_createDefaultKnowledgePadListForUser(mode='web_front')
+    get_transaction().commit()
+    self.tic()
+    website_pads = website.ERP5Site_getKnowledgePadListForUser(mode='web_front')
+    self.assertEqual(1, len(website_pads))
+    self.assertEqual(website, website_pads[0].getPublicationSectionValue())
+
+    # depending on context we should have different list of pads for user
+    self.assertNotEqual(portal.ERP5Site_getKnowledgePadListForUser(),
+                        website.ERP5Site_getKnowledgePadListForUser())
+    
+    # check Web Section
+    pad_group = None
+    websection = self.websection
+    websection.ERP5Site_createDefaultKnowledgePadListForUser(
+	                mode='web_section',
+                        default_pad_group = pad_group)
+    get_transaction().commit()
+    self.tic()
+    websection_pads = websection.ERP5Site_getKnowledgePadListForUser(
+		        mode='web_section',
+                        default_pad_group = pad_group)
+    base_websection_pad, websection_pads = \
+             websection.WebSite_getActiveKnowledgePadForUser(websection_pads,
+                                                             default_pad_group = pad_group)
+   
+    # Check stick
+    websection.WebSection_stickKnowledgePad(
+                    base_websection_pad.getRelativeUrl(), '')
+    get_transaction().commit()
+    self.tic()
+    websection_pads = websection.ERP5Site_getKnowledgePadListForUser(
+		        mode='web_section',
+                        default_pad_group = pad_group)
+    current_websection_pad, websection_pads = \
+             websection.WebSite_getActiveKnowledgePadForUser(websection_pads,
+                                                             default_pad_group = pad_group)
+    self.assertNotEqual(base_websection_pad.getObject(),
+                     current_websection_pad.getObject())
+    
+    # check unstick
+    websection.WebSection_unStickKnowledgePad(current_websection_pad.getRelativeUrl(), '')
+    
+    websection_pads = websection.ERP5Site_getKnowledgePadListForUser(
+		        mode='web_section',
+                        default_pad_group = pad_group)
+    current_websection_pad, websection_pads = \
+             websection.WebSite_getActiveKnowledgePadForUser(websection_pads,
+                                                             default_pad_group = pad_group)
+    self.assertEqual(base_websection_pad.getObject(),
+                     current_websection_pad.getObject())
+
+  def test_03DefaultKnowledgePadFromPreference(self, quiet=quiet, run=run_all_test):
+    """ Check Gadgets """
+    if not run: return
+    portal = self.getPortal()
+    website = self.website
+    websection = self.websection
+    default_pad_group = 'default_section_pad'
+    default_pad_group_section_content_title = 'default_content_pad'
+    
+    knowledge_pad_module = getattr(portal, 'knowledge_pad_module')
+    knowledge_pad_module.manage_delObjects(list(knowledge_pad_module.objectIds()))
+    self.assertEqual(0, 
+		     len(knowledge_pad_module.objectValues(portal_type='Knowledge Pad')))
+
+    # create 4 knowledge pad in active preference for every mode 
+    # (ERP5, Web Site front, Web Section, Web Section content)
+    user_pref =portal.portal_preferences.getActivePreference()
+    if user_pref is None:
+      # enable the default site wide preference
+      user_pref = portal.portal_preferences.objectValues(portal_type='Preference')[0]
+      user_pref.enable()
+    get_transaction().commit()
+    self.tic()
+    self.assertNotEqual(None,  portal.portal_preferences.getActivePreference())
+    
+    # Create knowledge pads in active preference
+    # ERP5 mode
+    erp5_knowledge_pad = user_pref.newContent(portal_type = 'Knowledge Pad', 
+                                              title = "erp5")
+    erp5_knowledge_pad1 = erp5_knowledge_pad.newContent(portal_type = 'Knowledge Box', 
+                                                        title = "erp5_1")
+    erp5_knowledge_pad.visible(); 
+    erp5_knowledge_pad.public()
+    erp5_knowledge_pad1.visible(); 
+    erp5_knowledge_pad1.public()
+    
+    # Web front mode
+    web_front_knowledge_pad = user_pref.newContent(portal_type = 'Knowledge Pad', 
+                                                   title = "web")
+    web_front_knowledge_pad.setPublicationSectionValue(website)
+    web_front_knowledge_pad1 = web_front_knowledge_pad.newContent(portal_type = 'Knowledge Box', 
+                                                                  title = "web_1")
+    web_front_knowledge_pad.visible();  
+    web_front_knowledge_pad.public()
+    web_front_knowledge_pad1.visible(); 
+    web_front_knowledge_pad1.public()
+    
+    # Web Section mode
+    websection_knowledge_pad = user_pref.newContent(portal_type = 'Knowledge Pad', 
+                                                    title = "web_section")
+    websection_knowledge_pad.setGroupValue(default_pad_group)
+    websection_knowledge_pad1 = websection_knowledge_pad.newContent( \
+                                                    portal_type = 'Knowledge Box',  
+                                                    title = "web_section_1")
+    websection_knowledge_pad.visible(); 
+    websection_knowledge_pad.public()
+    websection_knowledge_pad1.visible(); 
+    websection_knowledge_pad1.public()
+    
+    # Web Section content mode
+    websection_content_knowledge_pad = user_pref.newContent( \
+		                          portal_type = 'Knowledge Pad', \
+                                          title = "web_section_content")
+    websection_content_knowledge_pad.setGroupValue(default_pad_group_section_content_title)
+    websection_content_knowledge_pad1 = websection_content_knowledge_pad.newContent( \
+                                          portal_type = 'Knowledge Box', \
+                                          title = "web_section_content_1")
+    websection_content_knowledge_pad.visible(); 
+    websection_content_knowledge_pad.public()
+    websection_content_knowledge_pad1.visible(); 
+    websection_content_knowledge_pad1.public()    
+    get_transaction().commit()
+    self.tic()    
+    
+    # check that 4 different modes return knowledge_pads from preference
+    # ERP5 front
+    knowledge_pads = portal.ERP5Site_getKnowledgePadListForUser(mode="erp5_front")
+    self.assertEqual(1,  len(knowledge_pads))
+    self.assertEqual(erp5_knowledge_pad,  knowledge_pads[0].getObject())
+                            
+    # web_front
+    knowledge_pads = website.ERP5Site_getKnowledgePadListForUser(mode="web_front")
+    self.assertEqual(1, len(knowledge_pads))
+    self.assertEqual(web_front_knowledge_pad,  
+                     knowledge_pads[0].getObject())     
+        
+    # web_section
+    knowledge_pads = websection.ERP5Site_getKnowledgePadListForUser( \
+                                        mode="web_section",  \
+                                        default_pad_group = default_pad_group)
+    self.assertEqual(1, len(knowledge_pads))
+    self.assertEqual(websection_knowledge_pad,  
+                     knowledge_pads[0].getObject())  
+
+    # web_section content
+    knowledge_pads = websection.ERP5Site_getKnowledgePadListForUser( \
+                                  mode="web_section",  \
+                                  default_pad_group = default_pad_group_section_content_title)
+    self.assertEqual(1, len(knowledge_pads))
+    self.assertEqual(websection_content_knowledge_pad,  
+                     knowledge_pads[0].getObject())            
+
+    # Check that creating a real knowledge pad from active preference (knowledge pad as a template)
+    # is possible and it's exactly the same as original in preference
+    # ERP5 front
+    portal.ERP5Site_createDefaultKnowledgePadListForUser(mode='erp5_front')
+    get_transaction().commit()
+    self.tic()    
+    erp5_knowledge_pad = portal.ERP5Site_getKnowledgePadListForUser(
+                                  mode="erp5_front")[0].getObject()
+    self.assertEqual(portal.knowledge_pad_module,  
+                     erp5_knowledge_pad.getParentValue())
+    self.assertEqual("erp5",  
+                     erp5_knowledge_pad.getTitle())
+    self.assertEqual("visible",  
+                     erp5_knowledge_pad.getValidationState())
+    self.assertEqual("erp5_1",  
+                     erp5_knowledge_pad.objectValues()[0].getTitle())
+    self.assertEqual("visible",  
+                     erp5_knowledge_pad.objectValues()[0].getValidationState())    
+    
+    # Web Site front
+    website.ERP5Site_createDefaultKnowledgePadListForUser(mode='web_front')
+    get_transaction().commit()
+    self.tic()    
+    web_knowledge_pad = website.ERP5Site_getKnowledgePadListForUser(
+                                       mode="web_front")[0].getObject()
+    self.assertEqual(portal.knowledge_pad_module,  
+                     erp5_knowledge_pad.getParentValue())
+    self.assertEqual("web",  
+                     web_knowledge_pad.getTitle())
+    self.assertEqual("visible",  
+                     web_knowledge_pad.getValidationState())
+    self.assertEqual("web_1",  
+                     web_knowledge_pad.objectValues()[0].getTitle())
+    self.assertEqual("visible",  
+                     web_knowledge_pad.objectValues()[0].getValidationState())    
+        
+    # Web Section 
+    websection.ERP5Site_createDefaultKnowledgePadListForUser( \
+                                      mode='web_section', \
+                                      default_pad_group = default_pad_group)
+    get_transaction().commit()
+    self.tic()    
+    websection_knowledge_pad = websection.ERP5Site_getKnowledgePadListForUser( \
+                                      mode="web_section", \
+                                      default_pad_group = default_pad_group)[0].getObject()
+    self.assertEqual(portal.knowledge_pad_module,  
+                     websection_knowledge_pad.getParentValue())
+    self.assertEqual("web_section",  
+                     websection_knowledge_pad.getTitle())
+    self.assertEqual("visible",  
+                     websection_knowledge_pad.getValidationState())
+    self.assertEqual("web_section_1",  
+                     websection_knowledge_pad.objectValues()[0].getTitle())
+    self.assertEqual("visible",  
+                     websection_knowledge_pad.objectValues()[0].getValidationState())        
+    
+    # Web Section content
+    websection.ERP5Site_createDefaultKnowledgePadListForUser( \
+                               mode='web_section', \
+                               default_pad_group = default_pad_group_section_content_title)
+    get_transaction().commit()
+    self.tic()    
+    websection_content_knowledge_pad = websection.ERP5Site_getKnowledgePadListForUser( \
+                     mode="web_section", \
+                     default_pad_group = default_pad_group_section_content_title)[0].getObject()
+    self.assertEqual(portal.knowledge_pad_module,  
+                     websection_content_knowledge_pad.getParentValue())
+    self.assertEqual("web_section_content",  
+                     websection_content_knowledge_pad.getTitle())
+    self.assertEqual("visible",  
+                     websection_content_knowledge_pad.getValidationState())
+    self.assertEqual("web_section_content_1",  
+                     websection_content_knowledge_pad.objectValues()[0].getTitle())
+    self.assertEqual("visible",  
+                     websection_content_knowledge_pad.objectValues()[0].getValidationState())       
+
+  def test_04WebFrontGagets(self, quiet=quiet, run=run_all_test):
+    """ Check different Web / KM Gadgets """
+    if not run: return
+    portal = self.getPortal()
+    request = self.app.REQUEST
+
+    # all known so far gadgets 
+    portal_gadgets = portal.portal_gadgets
+    km_my_tasks_gadget = portal_gadgets.km_my_tasks
+    km_my_documents_gadget = portal_gadgets.km_my_documents
+    km_my_contacts_gadget = portal_gadgets.km_my_contacts
+    
+    response = self.publish('%s/WebSite_viewHomeAreaFormRenderer' %self.web_site_url, self.auth)
+    self.failUnless(self.web_front_knowledge_pad.getTitle() in response.getBody())
+
+    # Web Front gadgets
+    web_front_gadgets = [km_my_tasks_gadget,  km_my_documents_gadget,  km_my_contacts_gadget]
+    for gadget in web_front_gadgets:
+      self.web_front_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[gadget.getUid()]})
+    get_transaction().commit()
+    self.tic()
+     
+    # check that gadgets are added to web front page view
+    response = self.publish('%s/WebSite_viewHomeAreaFormRenderer' %self.web_site_url, self.auth)
+    for gadget in web_front_gadgets:
+      self.failUnless(gadget.getTitle() in response.getBody())
+
+  def test_05MyTaskGaget(self, quiet=quiet, run=run_all_test):
+    """ Check My Task Gadgets """
+    if not run: return    
+    portal = self.getPortal()
+    km_my_tasks_gadget = portal.portal_gadgets.km_my_tasks
+    
+    # add gadget
+    self.web_front_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[km_my_tasks_gadget.getUid()]})
+    
+    # "My Tasks" gadget (add a new document which should be shown shown in it)
+    project = portal.project_module.newContent(portal_type = 'Project', \
+                                               title = 'Project: title (български)')
+    visit = portal.event_module.newContent(portal_type = 'Visit', \
+                                           title = 'Visit: title (български)')
+    get_transaction().commit()
+    self.tic()
+    # simulate asynchronous gadget view (on Web Site, Web Section,Web Section content )
+    gadget_view_form_id  = km_my_tasks_gadget.view_form_id
+    km_my_tasks_box_url = _getGadgetInstanceUrlFromKnowledgePad( \
+		                                        self.web_front_knowledge_pad,  \
+                                            km_my_tasks_gadget) 
+    for response in [
+                  self.publish(self.base_url_pattern %(self.web_site_url,  
+                                                  gadget_view_form_id, 
+                                                  self.website.getRelativeUrl(), 
+                                                  km_my_tasks_box_url )
+                               , self.auth), 
+                  self.publish(self.base_url_pattern  %(self.web_section_url,  
+                                                   gadget_view_form_id, 
+                                                   self.websection.getRelativeUrl(), 
+                                                   km_my_tasks_box_url)
+                               , self.auth), 
+                  self.publish(self.base_url_pattern %(self.web_page_url,  
+                                                  gadget_view_form_id, 
+                                                  self.webpage.getRelativeUrl(),  
+                                                  km_my_tasks_box_url)
+                               , self.auth)]:
+      self.failUnless(project.getTitle() in response.getBody())
+      self.failUnless(visit.getTitle() in response.getBody())
+
+  def test_06MyDocumentsGadget(self, quiet=quiet, run=run_all_test):
+    """ Check My Document Gadgets """
+    if not run: return 
+    portal = self.getPortal()
+    km_my_documents_gadget = portal.portal_gadgets.km_my_documents
+    
+    # add gadget
+    self.web_front_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[km_my_documents_gadget.getUid()]})
+    
+    # "My Documents" gadget (add a new document which should be shown shown in it)
+    web_page = portal.web_page_module.newContent( \
+                        portal_type = 'Web Page', \
+                        reference = 'web-page-123', \
+                        title = 'Web Page: title 123 (български)')
+    presentation = portal.document_module.newContent( \
+                        portal_type = 'Presentation', \
+                        reference = 'presentation-456', 
+                        title = 'Presentation: title 456 (български)')
+    get_transaction().commit()
+    self.tic()
+    # simulate asynchronous gadget view (on Web Site, Web Section,Web Section content )
+    gadget_view_form_id  = km_my_documents_gadget.view_form_id
+    km_my_documents_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad( \
+                                         self.web_front_knowledge_pad, \
+                                         km_my_documents_gadget)
+    for response in [
+            self.publish(self.base_url_pattern %(self.web_site_url,  
+		                                             gadget_view_form_id, 
+                                                 self.website.getRelativeUrl(),  
+					                                       km_my_documents_gadget_box_url)
+                         , self.auth), 
+            self.publish(self.base_url_pattern %(self.web_section_url,  
+                                                 gadget_view_form_id, 
+                                                 self.websection.getRelativeUrl(), 
+					                                       km_my_documents_gadget_box_url)
+                         , self.auth), 
+            self.publish(self.base_url_pattern %(self.web_page_url,  
+		                                             gadget_view_form_id, 
+                                                 self.webpage.getRelativeUrl(),  
+					                                       km_my_documents_gadget_box_url)
+			                   , self.auth)]:
+      self.failUnless(web_page.getReference() in response.getBody())
+      self.failUnless(presentation.getReference() in response.getBody())
+    
+  def test_07MyContactsGadget(self, quiet=quiet, run=run_all_test):
+    """ Check My Contacts Gadgets """
+    if not run: return 
+    portal = self.getPortal()
+    km_my_contacts_gadget = portal.portal_gadgets.km_my_contacts
+    
+    # add gadget
+    self.web_front_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[km_my_contacts_gadget.getUid()]})
+    
+    # "My Contacts" gadget (add a new document which should be shown shown in it)
+    person = portal.person_module.newContent(portal_type = 'Person',
+                                             title = 'John Doe')
+    get_transaction().commit()
+    self.tic()
+    # simulate asynchronous gadget view (on Web Site, Web Section,Web Section content )
+    gadget_view_form_id  = km_my_contacts_gadget.view_form_id
+    km_my_contacts_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad(
+                                       self.web_front_knowledge_pad,  
+                                       km_my_contacts_gadget)     
+    for response in [
+            self.publish(self.base_url_pattern  %(self.web_site_url,  
+		                                              gadget_view_form_id, 
+                                                  self.website.getRelativeUrl(), 
+         	                                        km_my_contacts_gadget_box_url)
+                         , self.auth), 
+            self.publish(self.base_url_pattern %(self.web_section_url,  
+		                                             gadget_view_form_id, 
+                                                 self.websection.getRelativeUrl(),  
+					                                       km_my_contacts_gadget_box_url)
+                         , self.auth), 
+            self.publish(self.base_url_pattern %(self.web_page_url,  
+                                                 gadget_view_form_id, 
+                                                 self.webpage.getRelativeUrl(), 
+                                                 km_my_contacts_gadget_box_url)
+                         , self.auth)]:
+      self.failUnless(person.getTitle() in response.getBody())
+    
+  def test_08WebSectionGadget(self, quiet=quiet, run=run_all_test):
+    """ Check Web Section Gadgets """
+    if not run: return 
+    portal = self.getPortal()
+    km_subsection_gadget = portal.portal_gadgets.km_subsection
+    km_latest_documents_gadget = portal.portal_gadgets.km_latest_documents
+    km_assigned_member_gadget = portal.portal_gadgets.km_assigned_member
+    km_document_relations_gadget = portal.portal_gadgets.km_document_relations
+    
+    web_section_gadgets = [km_subsection_gadget,  
+                           km_latest_documents_gadget,  
+                           km_assigned_member_gadget]
+    for gadget in web_section_gadgets:
+      self.web_section_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[gadget.getUid()]})
+    get_transaction().commit()
+    self.tic()      
+    
+    # check that gadgets are added to web section page view
+    response = self.publish('%s/WebSection_viewColumnOne' %self.web_section_url, self.auth)
+    for gadget in web_section_gadgets:
+      self.failUnless(gadget.getTitle() in response.getBody())     
+    
+  def test_09SubsectionGadget(self, quiet=quiet, run=run_all_test):
+    """ Check Subsection Gadgets """
+    if not run: return 
+    portal = self.getPortal()
+    km_subsection_gadget = portal.portal_gadgets.km_subsection
+    
+    # add gadget
+    self.web_section_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[km_subsection_gadget.getUid()]})
+    get_transaction().commit()
+    self.tic()
+ 
+    # "Subsections" gadget
+    gadget_view_form_id  = km_subsection_gadget.view_form_id
+    km_subsection_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad( \
+                                     self.web_section_knowledge_pad,  \
+                                     km_subsection_gadget)
+    self.failUnless('No subsections found.' in 
+                      self.publish(self.base_url_pattern %(self.web_section_url, 
+			                                                     gadget_view_form_id, 
+                                                           self.websection.getRelativeUrl(),
+                                                           km_subsection_gadget_box_url)
+                                   , self.auth).getBody())
+    # .. create subsection and make sure it appears in gadget
+    subsection = self.websection.newContent(portal_type='Web Section',  
+                                       title='Sub Section 12345')
+    get_transaction().commit()
+    self.tic()
+    self.failUnless(subsection.getTitle() in 
+		      self.publish(self.base_url_pattern %(self.web_section_url,  
+			                                         gadget_view_form_id, 
+                                               self.websection.getRelativeUrl(),  
+						                                   km_subsection_gadget_box_url)  
+                                    , self.auth).getBody())
+
+  def test_10LatestContentGadget(self, quiet=quiet, run=run_all_test):
+    """ Check Latest Content Gadgets """
+    if not run: return 
+    portal = self.getPortal()
+    request = self.app.REQUEST
+    km_latest_documents_gadget = portal.portal_gadgets.km_latest_documents
+
+    # add gadget
+    self.web_section_knowledge_pad.KnowledgePad_addBoxList(
+                               **{'uids':[km_latest_documents_gadget.getUid()]})
+
+    # "Latest Content" gadget
+    gadget_view_form_id  = km_latest_documents_gadget.view_form_id
+    publication_section_category_id_list = ['documentation',  'administration']
+    for category_id in publication_section_category_id_list:
+      portal.portal_categories.publication_section.newContent(portal_type = 'Category', 
+                                                              id = category_id)    
+    latest_docs_subsection = self.websection.newContent(portal_type='Web Section')
+    latest_docs_subsection.edit(membership_criterion_base_category = ['publication_section'], 
+                                membership_criterion_category=['publication_section/%s' 
+                                              %publication_section_category_id_list[0]])
+    get_transaction().commit()
+    self.tic()
+    km_latest_documents_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad(
+                                           self.web_section_knowledge_pad,  
+                                           km_latest_documents_gadget)  
+    # set here to prevent  failing to render a form's field which reads directly requets
+    request.set('box_relative_url',  km_latest_documents_gadget_box_url)  
+    self.failUnless('0 record(s)' in 
+                    self.publish(self.base_url_pattern  
+                           %(self.web_section_url+'/%s' %latest_docs_subsection.getId(),
+                             gadget_view_form_id, 
+                             latest_docs_subsection.getRelativeUrl(),
+                             km_latest_documents_gadget_box_url)
+	                  , self.auth).getBody())
+    # add some documents to this web section
+    presentation = portal.document_module.newContent(
+		                      portal_type = 'Presentation', 
+                          reference = 'Presentation-12456_', 
+                          publication_section_list = publication_section_category_id_list[:1])
+    presentation.publish()
+    get_transaction().commit()
+    self.tic()
+    self.failUnless(presentation.getReference() in 
+    	  self.publish(self.base_url_pattern 
+                    %(self.web_section_url+'/%s' %latest_docs_subsection.getId(),  
+                      gadget_view_form_id, 
+                      latest_docs_subsection.getRelativeUrl(), 
+                      km_latest_documents_gadget_box_url)
+                    , self.auth).getBody())
+
+  def test_11AssignedMembersGadget(self, quiet=quiet, run=run_all_test):
+    """ Check Assigned Members Gadgets """
+    if not run: return 
+    portal = self.getPortal()
+    request = self.app.REQUEST
+    km_assigned_member_gadget = portal.portal_gadgets.km_assigned_member
+    
+    # add gadget
+    self.web_section_knowledge_pad.KnowledgePad_addBoxList(
+                               **{'uids':[km_assigned_member_gadget.getUid()]})
+    gadget_view_form_id  = km_assigned_member_gadget.view_form_id
+    project = portal.project_module.newContent(
+                                   portal_type = 'Project',  
+		                               title='KM Impl')
+    assigned_members_subsection = self.websection.newContent(portal_type = 'Web Section')
+    assigned_members_subsection.edit(membership_criterion_base_category = ['follow_up'], 
+                                     membership_criterion_category = ['follow_up/%s'%project.getId()])
+    get_transaction().commit()
+    self.tic()
+    km_assigned_member_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad(
+                                          self.web_section_knowledge_pad,  
+                                          km_assigned_member_gadget)
+    
+    self.failUnless('0 record(s)' in 
+          self.publish(self.base_url_pattern 
+            %(self.web_section_url+'/%s' %assigned_members_subsection.getId(),  
+              gadget_view_form_id, 
+              assigned_members_subsection.getRelativeUrl(),  
+              km_assigned_member_gadget_box_url) 
+          , self.auth).getBody()) 
+    # .. add assignment for a person to this project
+    person = portal.person_module.newContent(portal_type = 'Person', 
+                                             title = 'John Doe 1.234', 
+                                             reference = 'person_12345')    
+    assignment =  person.newContent(portal_type = 'Assignment')
+    get_transaction().commit()
+    self.tic()
+    self.failUnless('1 record(s)' in 
+            self.publish(self.base_url_pattern 
+              %(self.web_section_url+'/%s' %assigned_members_subsection.getId(),  
+                gadget_view_form_id, 
+                assigned_members_subsection.getRelativeUrl(),  
+                km_assigned_member_gadget_box_url)
+            , self.auth).getBody())
+    self.failUnless(person.getTitle() in 
+		      self.publish(self.base_url_pattern 
+            %(self.web_section_url+'/%s' %assigned_members_subsection.getId(),  
+              gadget_view_form_id, 
+              assigned_members_subsection.getRelativeUrl(),
+              km_assigned_member_gadget_box_url)
+            , self.auth).getBody())
+    
+  def test_11WebSectionContentGadget(self, quiet=quiet, run=run_all_test):
+    """ Check  Web Section Content Gadgets """
+    if not run: return     
+    portal = self.getPortal()
+    request = self.app.REQUEST
+
+    km_document_relations_gadget = portal.portal_gadgets.km_document_relations    
+    web_section_content_gadgets = [km_document_relations_gadget]
+    for gadget in web_section_content_gadgets:
+      self.web_section_content_knowledge_pad.KnowledgePad_addBoxList(**{'uids':[gadget.getUid()]})
+    get_transaction().commit()
+    self.tic()
+
+    # check that gadgets are added to web section page view
+    response = self.publish('%s/WebSection_viewColumnOne' %self.web_page_url, self.auth)
+
+    for gadget in web_section_content_gadgets:
+      self.failUnless(gadget.getTitle() in response.getBody())
+    return
+    
+  def test_12RelationGadget(self, quiet=quiet, run=run_all_test):
+    """ Check  Relation Gadgets """
+    if not run: return     
+    portal = self.getPortal()
+    request = self.app.REQUEST
+    km_document_relations_gadget = portal.portal_gadgets.km_document_relations
+
+    # add gadget
+    self.web_section_content_knowledge_pad.KnowledgePad_addBoxList(
+                               **{'uids':[km_document_relations_gadget.getUid()]})    
+    get_transaction().commit()
+    self.tic()
+
+    # "Relation" gadget
+    gadget_view_form_id  = km_document_relations_gadget.view_form_id
+    km_document_relations_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad(
+                                             self.web_section_content_knowledge_pad,  
+                                             km_document_relations_gadget)
+    # relation gadget requires 'current_web_document' in REQUEST which seems to be set in 
+    # normal web mode in traversal (i.e. it's not available for .publish() 
+    # method - that's why we call it directly) 
+    request.set('is_gadget_mode',  1)
+    request.set('parent_web_section_url',  self.webpage.getRelativeUrl())
+    request.set('box_relative_url',  km_document_relations_gadget_box_url)    
+    relation_form_renderer = getattr(self.website.web_page_module[self.webpage.getId()],  
+                                     gadget_view_form_id)
+
+    # no related docs should exist
+    self.failUnless('No related documents found.' in relation_form_renderer())
+
+    # set related docs
+    similar_doc = portal.web_page_module.newContent(
+                           portal_type = 'Web Page', 
+                           reference = '1.891', 
+                           title = 'Similar document 1.891')
+    predecessor_doc = portal.document_module.newContent(
+                           portal_type = 'Spreadsheet', 
+                           reference = 'r-7.3451', 
+                           title = 'Predecessor document r-7.3451')
+    successor_doc = portal.document_module.newContent(
+                           portal_type = 'Text', 
+                           reference = 'a-661ee1', 
+                           title = 'Successor document a-661ee1')
+    self.webpage.setSimilarValueList([similar_doc])
+    self.webpage.setPredecessorValueList([predecessor_doc])
+    self.webpage.setSuccessorValueList([successor_doc])    
+    get_transaction().commit()
+    self.tic()
+
+    # .. should be in gadget html 
+    self.failUnless(similar_doc.getTitle() in relation_form_renderer())
+    self.failUnless(predecessor_doc.getTitle() in relation_form_renderer())
+    self.failUnless(successor_doc.getTitle() in relation_form_renderer())
+
+  def test_13AdminToolboxGadget(self, quiet=quiet, run=run_all_test):
+    """ Check admin toolbox gadget """
+    if not run: return
+    portal = self.getPortal()
+    request = self.app.REQUEST
+    km_admin_gadget = portal.portal_gadgets.km_admin
+
+    # add gadget
+    self.web_section_content_knowledge_pad.KnowledgePad_addBoxList(
+                               **{'uids':[km_admin_gadget.getUid()]})    
+    get_transaction().commit()
+    self.tic()
+
+    gadget_view_form_id  = km_admin_gadget.view_form_id
+    km_admin_gadget_box_url = _getGadgetInstanceUrlFromKnowledgePad(
+                                             self.web_section_content_knowledge_pad,  
+                                             km_admin_gadget)
+
+    request.set('is_gadget_mode',  1)
+    request.set('parent_web_section_url',  self.webpage.getRelativeUrl())
+    request.set('box_relative_url',  km_admin_gadget_box_url)
+    relation_form_renderer = getattr(self.website.web_page_module[self.webpage.getId()],  
+                                     gadget_view_form_id)
+
+    # "view" mode for Web Page
+    request.set('editable_mode',  0)
+    self.failUnless('Edit Web Page' in relation_form_renderer())
+    self.failUnless('Edit Parent Web Site' in relation_form_renderer())
+
+    # "edit" mode  for Web Page
+    request.set('editable_mode',  1)
+    self.failUnless('View Web Page' in relation_form_renderer())
+    self.failUnless('Edit Parent Web Site' in relation_form_renderer())    
+
+    # "view" mode for Web Section
+    request.set('editable_mode',  0)
+    relation_form_renderer = getattr(self.website[self.websection.getId()],  
+                                     gadget_view_form_id)
+    self.failUnless('Edit Web Section' in relation_form_renderer())
+
+    # "edit" mode  for Web Section
+    request.set('editable_mode',  1)
+    self.failUnless('View Web Section' in relation_form_renderer())
+
+    # "view" mode for Web Section having a default Web Page
+    request.set('editable_mode',  0)
+    self.websection.setAggregateValue(self.webpage)
+    self.webpage.publish()
+    get_transaction().commit()
+    self.tic()
+    relation_form_renderer = getattr(self.website[self.websection.getId()],  
+                                     gadget_view_form_id)
+    self.failUnless('Edit Web Page' in relation_form_renderer())
+    self.failUnless('Edit Parent Web Section' in relation_form_renderer())
+
+    # "edit" mode for Web Section having a default Web Page
+    request.set('editable_mode',  1)
+    self.failUnless('View Web Section' in relation_form_renderer())
+
+def test_suite():
+  suite = unittest.TestSuite()
+  suite.addTest(unittest.makeSuite(TestGadgets))
+  return suite
diff --git a/bt5/ToolTemplateItem/portal_gadgets.xml b/bt5/ToolTemplateItem/portal_gadgets.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ddddcf90995eb24f80fcddc6a6dffaca733aee0
--- /dev/null
+++ b/bt5/ToolTemplateItem/portal_gadgets.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="GadgetTool" module="Products.ERP5.Tool.GadgetTool"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_count</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_folder_handler</string> </key>
+            <value> <string>CMFBTreeFolderHandler</string> </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> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>portal_gadgets</string> </value>
+        </item>
+        <item>
+            <key> <string>id_generator</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id_group</string> </key>
+            <value> <string>None</string> </value>
+        </item>
+        <item>
+            <key> <string>last_id</string> </key>
+            <value> <string>8</string> </value>
+        </item>
+        <item>
+            <key> <string>short_title</string> </key>
+            <value> <string>None</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Gadgets</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/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow.xml
new file mode 100644
index 0000000000000000000000000000000000000000..efe32fa0cb363541f75132a8a0041dfde93dec05
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="InteractionWorkflowDefinition" module="Products.ERP5.InteractionWorkflow"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>knowledge_pad_interaction_workflow</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/interactions.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/interactions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6788072919f778201f1ac6bad0ff8edc16dcc3e4
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/interactions.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Interaction" module="Products.ERP5.Interaction"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>interactions</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/interactions/validate.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/interactions/validate.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79c1e0275a5c18f688c544249e522013c3c9db06
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/interactions/validate.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="InteractionDefinition" module="Products.ERP5.Interaction"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>activate_script_name</string> </key>
+            <value>
+              <list>
+                <string>checkAndCreateDefaultKnowledgePadList</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>validate</string> </value>
+        </item>
+        <item>
+            <key> <string>method_id</string> </key>
+            <value>
+              <list>
+                <string>validate</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>once_per_transaction</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+        <item>
+            <key> <string>portal_type_filter</string> </key>
+            <value>
+              <list>
+                <string>Person</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>2</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/scripts.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/scripts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0622b3c34fa5ffe83ab080066492f760b230dadf
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/scripts.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Scripts" module="Products.DCWorkflow.Scripts"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>scripts</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/scripts/checkAndCreateDefaultKnowledgePadList.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/scripts/checkAndCreateDefaultKnowledgePadList.xml
new file mode 100644
index 0000000000000000000000000000000000000000..200ffd22cc0a8446608048faef55ecb8334a4c78
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/scripts/checkAndCreateDefaultKnowledgePadList.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </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>person_object  = state_change[\'object\']\n
+\n
+# uncomment script below (and customize it) so\n
+# it\'s possible to create all needed knowledge pads for user\n
+#username = person_object.getReference()\n
+#person_object.Base_createKnowledgePadListForUser(username)\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>state_change</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>state_change</string>
+                            <string>_getitem_</string>
+                            <string>person_object</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>checkAndCreateDefaultKnowledgePadList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/variables.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/variables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..55472322781f3cf4d5b0026616f99218a03efb1b
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/variables.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Variables" module="Products.DCWorkflow.Variables"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variables</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/worklists.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/worklists.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1f8b17b01278f4c455558cd9d0b05357fdd86a7a
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_interaction_workflow/worklists.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Worklists" module="Products.DCWorkflow.Worklists"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>worklists</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ab51a24c8bd482358c9ad39308bab4f24d109e6e
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="DCWorkflowDefinition" module="Products.DCWorkflow.DCWorkflow"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>creation_guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>groups</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>knowledge_pad_validation_workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>initial_state</string> </key>
+            <value> <string>invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>manager_bypass</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>permissions</string> </key>
+            <value>
+              <tuple>
+                <string>View</string>
+                <string>Modify portal content</string>
+                <string>Access contents information</string>
+                <string>Copy or Move</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>state_var</string> </key>
+            <value> <string>validation_state</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>ERP5 default workflow</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/scripts.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/scripts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0622b3c34fa5ffe83ab080066492f760b230dadf
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/scripts.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Scripts" module="Products.DCWorkflow.Scripts"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>scripts</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a21bb6e95907daaaa25a050ce309600283726693
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="States" module="Products.DCWorkflow.States"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>states</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/deleted.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/deleted.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3d6e7a65553161965d5d81dc69a5997085c9e0e9
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/deleted.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StateDefinition" module="Products.DCWorkflow.States"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>deleted</string> </value>
+        </item>
+        <item>
+            <key> <string>permission_roles</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Deleted</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple>
+                <string>visible</string>
+                <string>visible_action</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>Modify portal content</string> </key>
+                    <value>
+                      <tuple>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </tuple>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>View</string> </key>
+                    <value>
+                      <tuple>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </tuple>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/invisible.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/invisible.xml
new file mode 100644
index 0000000000000000000000000000000000000000..67bc4f1b9c576eef09bfd2aee290df2a8b201f46
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/invisible.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StateDefinition" module="Products.DCWorkflow.States"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>permission_roles</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple>
+                <string>delete</string>
+                <string>visible</string>
+                <string>visible_action</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>Access contents information</string> </key>
+                    <value>
+                      <list>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>Modify portal content</string> </key>
+                    <value>
+                      <tuple>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </tuple>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>View</string> </key>
+                    <value>
+                      <tuple>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </tuple>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/public.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/public.xml
new file mode 100644
index 0000000000000000000000000000000000000000..af72dcdee3ee73dc1f722a146cebcde233b2c88f
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/public.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StateDefinition" module="Products.DCWorkflow.States"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>public</string> </value>
+        </item>
+        <item>
+            <key> <string>permission_roles</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Public</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple>
+                <string>visible</string>
+                <string>visible_action</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>Access contents information</string> </key>
+                    <value>
+                      <list>
+                        <string>Anonymous</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>Copy or Move</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>Modify portal content</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>View</string> </key>
+                    <value>
+                      <list>
+                        <string>Anonymous</string>
+                      </list>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/visible.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/visible.xml
new file mode 100644
index 0000000000000000000000000000000000000000..44b622afe4dd74e9d71d97dcbfc69a543f81e3bd
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/states/visible.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StateDefinition" module="Products.DCWorkflow.States"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>visible</string> </value>
+        </item>
+        <item>
+            <key> <string>permission_roles</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Visible</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple>
+                <string>delete</string>
+                <string>invisible</string>
+                <string>invisible_action</string>
+                <string>public</string>
+                <string>public_action</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="PersistentMapping" module="Persistence.mapping"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>data</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>Access contents information</string> </key>
+                    <value>
+                      <list>
+                        <string>Assignor</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>Copy or Move</string> </key>
+                    <value>
+                      <list>
+                        <string>Owner</string>
+                      </list>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>Modify portal content</string> </key>
+                    <value>
+                      <tuple>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </tuple>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>View</string> </key>
+                    <value>
+                      <tuple>
+                        <string>Assignor</string>
+                        <string>Manager</string>
+                        <string>Owner</string>
+                      </tuple>
+                    </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..092a5b48f6f98be184d86f13a78513a159cfd129
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Transitions" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>transitions</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/delete.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/delete.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2b9bc536ccc88d289a72e2257f3763d3cb80bc11
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/delete.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>delete</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>deleted</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>2</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/invisible.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/invisible.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0978d3e8d6fdfd9d87008c80aca8b15df74b5f96
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/invisible.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>2</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/invisible_action.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/invisible_action.xml
new file mode 100644
index 0000000000000000000000000000000000000000..49569f5f20979de67f753f6739db2eef458dcdb0
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/invisible_action.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string>Invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string>%(content_url)s/Base_viewWorkflowActionDialog?workflow_action=invisible_action</string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>invisible_action</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>invisible</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/public.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/public.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c167d9ca16de1d2d4caf2c8f3d13f926ff00ff49
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/public.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>public</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>public</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>2</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/public_action.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/public_action.xml
new file mode 100644
index 0000000000000000000000000000000000000000..40a85c96e75105b4b6db4f129a4a8d2e7bd378bc
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/public_action.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string>Public</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string>%(content_url)s/Base_viewWorkflowActionDialog?workflow_action=public_action</string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>public_action</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>public</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/visible.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/visible.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f1bc579ecd793c017f55fe0738c1a3f0f83fe70d
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/visible.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>visible</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>visible</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>2</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/visible_action.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/visible_action.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bbb9a03d9bf70ffdbe936e0dc9720daae501e283
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/transitions/visible_action.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="TransitionDefinition" module="Products.DCWorkflow.Transitions"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string>Visible</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string>%(content_url)s/Base_viewWorkflowActionDialog?workflow_action=visible_action</string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>visible_action</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string>visible</string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>1</int> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/variables.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/variables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a067e6fbbe0c9a5db3778dc414d3acdd4ead9200
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/variables.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Variables" module="Products.DCWorkflow.Variables"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_objects</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>variables</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/worklists.xml b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/worklists.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1f8b17b01278f4c455558cd9d0b05357fdd86a7a
--- /dev/null
+++ b/bt5/WorkflowTemplateItem/portal_workflow/knowledge_pad_validation_workflow/worklists.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="Worklists" module="Products.DCWorkflow.Worklists"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_mapping</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>worklists</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>
diff --git a/bt5/bt/categories_list b/bt5/bt/categories_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/change_log b/bt5/bt/change_log
new file mode 100644
index 0000000000000000000000000000000000000000..c6d51f8e29211b7ea075905dfae741b164277b4a
--- /dev/null
+++ b/bt5/bt/change_log
@@ -0,0 +1,49 @@
+2008-10-6 yusei
+* Update xml format.
+
+2008-09-08 yusei
+* Use Base_translateString instead of translate.
+
+2008-07-31 thomas
+* Add RSS gadget and Worklist gadget.
+
+2008-07-31 thomas
+* Support password field in preference.
+
+2008-07-01 ivan
+* Remove from Person's workflow chain respective interaction workflow. Still leave it in case an use case requires explicitly creting knowledge pads on Person validation.
+
+2008-06-26 ivan
+* Add gadget_type and enable showing only right gadgets for a context
+
+2008-06-24 ivan
+* Use default knowledge pads from templates.
+* Clean up
+
+2008-06-16 thomas
+* accept more parameters in updater() for asynchronous listbox gadgets.
+
+2008-05-06 thomas
+* support multi fields in gadgets' preferences.
+* support overflow in gadgets.
+
+2008-4-9 yusei
+* Turned off acquire local roles on Knowledge Pad portal type.
+
+2008-03-04 Ivan
+* Add integration for Web Site
+
+2008-02-22 Ivan
+* Add workflows and minimal working security model
+
+2008-02-15 Ivan
+* Replace scriptaculous with MochiKit
+
+2008-02-04 Ivan
+* Rename 'bento' to 'knowledge pad'
+
+2008-01-22 Ivan
+* Update to latest (1.8.1) scriptaculous lib
+
+2007-05-22 Ivan
+* Initial import
\ No newline at end of file
diff --git a/bt5/bt/comment b/bt5/bt/comment
new file mode 100644
index 0000000000000000000000000000000000000000..9ffdba0ba334216e4bbf5ba4975674e30aafbf3f
--- /dev/null
+++ b/bt5/bt/comment
@@ -0,0 +1,3 @@
+Integration for Web Site is included in 'erp5_knowledge_pad_web'.   
+To use this bt5 you need to create respective security settings so an user has an 'Author' role on knowledge_pad_module.   
+   If required (using knowledge_pad_interaction_workflow) when an user is validated it's possible to create all needed knowledge pads for user in an advance.
\ No newline at end of file
diff --git a/bt5/bt/copyright_list b/bt5/bt/copyright_list
new file mode 100644
index 0000000000000000000000000000000000000000..5720c45284ba62fc41848c190b65c88cb40dd3bb
--- /dev/null
+++ b/bt5/bt/copyright_list
@@ -0,0 +1 @@
+Copyright (c) 2001-2008 Nexedi SA
\ No newline at end of file
diff --git a/bt5/bt/dependency_list b/bt5/bt/dependency_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/description b/bt5/bt/description
new file mode 100644
index 0000000000000000000000000000000000000000..0275817b4fa1695cd944531cab07446bcc43575c
--- /dev/null
+++ b/bt5/bt/description
@@ -0,0 +1 @@
+A System to create dynamic portals using draggable and droppable knowledge pads.
\ No newline at end of file
diff --git a/bt5/bt/license b/bt5/bt/license
new file mode 100644
index 0000000000000000000000000000000000000000..3a3e12bcad97e4b3bdd6a8bb499fd23a4bcb0819
--- /dev/null
+++ b/bt5/bt/license
@@ -0,0 +1 @@
+GPL
\ No newline at end of file
diff --git a/bt5/bt/maintainer_list b/bt5/bt/maintainer_list
new file mode 100644
index 0000000000000000000000000000000000000000..f18b88c54a7c92b28ac1046adefc8f094976db81
--- /dev/null
+++ b/bt5/bt/maintainer_list
@@ -0,0 +1,2 @@
+jps
+ivan
\ No newline at end of file
diff --git a/bt5/bt/provision_list b/bt5/bt/provision_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/publication_url b/bt5/bt/publication_url
new file mode 100644
index 0000000000000000000000000000000000000000..4af18322e32f3dd19579c80e26e4a306ad11e049
--- /dev/null
+++ b/bt5/bt/publication_url
@@ -0,0 +1 @@
+None
\ No newline at end of file
diff --git a/bt5/bt/revision b/bt5/bt/revision
new file mode 100644
index 0000000000000000000000000000000000000000..0a1b63de8b7729fb88b737257363f50fa7dd4e03
--- /dev/null
+++ b/bt5/bt/revision
@@ -0,0 +1 @@
+353
\ No newline at end of file
diff --git a/bt5/bt/short_title b/bt5/bt/short_title
new file mode 100644
index 0000000000000000000000000000000000000000..4af18322e32f3dd19579c80e26e4a306ad11e049
--- /dev/null
+++ b/bt5/bt/short_title
@@ -0,0 +1 @@
+None
\ No newline at end of file
diff --git a/bt5/bt/template_action_path_list b/bt5/bt/template_action_path_list
new file mode 100644
index 0000000000000000000000000000000000000000..0803cb5a5b14e0b0a9731945963e4f99b19e552e
--- /dev/null
+++ b/bt5/bt/template_action_path_list
@@ -0,0 +1,7 @@
+Gadget Tool | view
+Gadget | preferences
+Gadget | view
+Knowledge Box | preferences
+Knowledge Box | view
+Knowledge Pad Module | view
+Knowledge Pad | view
\ No newline at end of file
diff --git a/bt5/bt/template_base_category_list b/bt5/bt/template_base_category_list
new file mode 100644
index 0000000000000000000000000000000000000000..bd9f77901a08bec50238f65dae42326b80a96c7e
--- /dev/null
+++ b/bt5/bt/template_base_category_list
@@ -0,0 +1 @@
+gadget_type
\ No newline at end of file
diff --git a/bt5/bt/template_catalog_datetime_key_list b/bt5/bt/template_catalog_datetime_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_full_text_key_list b/bt5/bt/template_catalog_full_text_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_keyword_key_list b/bt5/bt/template_catalog_keyword_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_local_role_key_list b/bt5/bt/template_catalog_local_role_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_method_id_list b/bt5/bt/template_catalog_method_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_multivalue_key_list b/bt5/bt/template_catalog_multivalue_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_related_key_list b/bt5/bt/template_catalog_related_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_request_key_list b/bt5/bt/template_catalog_request_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_result_key_list b/bt5/bt/template_catalog_result_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_result_table_list b/bt5/bt/template_catalog_result_table_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_role_key_list b/bt5/bt/template_catalog_role_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_scriptable_key_list b/bt5/bt/template_catalog_scriptable_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_catalog_topic_key_list b/bt5/bt/template_catalog_topic_key_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_constraint_id_list b/bt5/bt/template_constraint_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_document_id_list b/bt5/bt/template_document_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_extension_id_list b/bt5/bt/template_extension_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..f63844f477ea340ea4d1adbadf067ad83d063672
--- /dev/null
+++ b/bt5/bt/template_extension_id_list
@@ -0,0 +1 @@
+GetRssDataAsDict
\ No newline at end of file
diff --git a/bt5/bt/template_format_version b/bt5/bt/template_format_version
new file mode 100644
index 0000000000000000000000000000000000000000..56a6051ca2b02b04ef92d5150c9ef600403cb1de
--- /dev/null
+++ b/bt5/bt/template_format_version
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/bt5/bt/template_local_roles_list b/bt5/bt/template_local_roles_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_message_translation_list b/bt5/bt/template_message_translation_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_module_id_list b/bt5/bt/template_module_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..aa36aa2338530306cf57bd36eccfa2cd126dfd72
--- /dev/null
+++ b/bt5/bt/template_module_id_list
@@ -0,0 +1 @@
+knowledge_pad_module
\ No newline at end of file
diff --git a/bt5/bt/template_path_list b/bt5/bt/template_path_list
new file mode 100644
index 0000000000000000000000000000000000000000..a7be67fdc69b309023b0e7936536eb44662c9138
--- /dev/null
+++ b/bt5/bt/template_path_list
@@ -0,0 +1,12 @@
+portal_categories/gadget_type/**
+portal_gadgets/clock
+portal_gadgets/clock/**
+portal_gadgets/erp5_advertisement
+portal_gadgets/erp5_persons
+portal_gadgets/erp5_persons/**
+portal_gadgets/erp5_rss
+portal_gadgets/erp5_rss/**
+portal_gadgets/erp5_worklists
+portal_gadgets/erp5_worklists/**
+portal_gadgets/google_calendar
+portal_gadgets/google_calendar/**
\ No newline at end of file
diff --git a/bt5/bt/template_portal_type_allowed_content_type_list b/bt5/bt/template_portal_type_allowed_content_type_list
new file mode 100644
index 0000000000000000000000000000000000000000..0819e1c2981d8d31b68fad1301da91e808ef52a5
--- /dev/null
+++ b/bt5/bt/template_portal_type_allowed_content_type_list
@@ -0,0 +1,5 @@
+Gadget Tool | Gadget
+Gadget | Image
+Knowledge Pad Module | Knowledge Pad
+Knowledge Pad | Knowledge Box
+Preference | Knowledge Pad
\ No newline at end of file
diff --git a/bt5/bt/template_portal_type_base_category_list b/bt5/bt/template_portal_type_base_category_list
new file mode 100644
index 0000000000000000000000000000000000000000..17adf9486f3a35bea3fc60f0aa2f9c139bc7a1b9
--- /dev/null
+++ b/bt5/bt/template_portal_type_base_category_list
@@ -0,0 +1,4 @@
+Gadget | gadget_type
+Knowledge Box | specialise
+Knowledge Pad | group
+Knowledge Pad | publication_section
\ No newline at end of file
diff --git a/bt5/bt/template_portal_type_hidden_content_type_list b/bt5/bt/template_portal_type_hidden_content_type_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_portal_type_id_list b/bt5/bt/template_portal_type_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..39aba525bbe60f6144641266cc2d319ce9fc8b4e
--- /dev/null
+++ b/bt5/bt/template_portal_type_id_list
@@ -0,0 +1,5 @@
+Gadget
+Gadget Tool
+Knowledge Box
+Knowledge Pad
+Knowledge Pad Module
\ No newline at end of file
diff --git a/bt5/bt/template_portal_type_property_sheet_list b/bt5/bt/template_portal_type_property_sheet_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_portal_type_roles_list b/bt5/bt/template_portal_type_roles_list
new file mode 100644
index 0000000000000000000000000000000000000000..14a1b21ed644f660cd8d6839bbff6dd9148a3d2c
--- /dev/null
+++ b/bt5/bt/template_portal_type_roles_list
@@ -0,0 +1 @@
+Knowledge Pad Module
\ No newline at end of file
diff --git a/bt5/bt/template_portal_type_workflow_chain_list b/bt5/bt/template_portal_type_workflow_chain_list
new file mode 100644
index 0000000000000000000000000000000000000000..4e0c51ebe46e2d42bd5b3296027c5659cc01c206
--- /dev/null
+++ b/bt5/bt/template_portal_type_workflow_chain_list
@@ -0,0 +1,6 @@
+Gadget | edit_workflow
+Gadget | knowledge_pad_validation_workflow
+Knowledge Box | edit_workflow
+Knowledge Box | knowledge_pad_validation_workflow
+Knowledge Pad | edit_workflow
+Knowledge Pad | knowledge_pad_validation_workflow
\ No newline at end of file
diff --git a/bt5/bt/template_preference_list b/bt5/bt/template_preference_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_product_id_list b/bt5/bt/template_product_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_property_sheet_id_list b/bt5/bt/template_property_sheet_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_role_list b/bt5/bt/template_role_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_site_property_id_list b/bt5/bt/template_site_property_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/bt5/bt/template_skin_id_list b/bt5/bt/template_skin_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..1c050b6656165d0541ccbac918de4be4728bd8a1
--- /dev/null
+++ b/bt5/bt/template_skin_id_list
@@ -0,0 +1,3 @@
+erp5_gadget
+erp5_knowledge_pad
+erp5_knowledge_pad_web
\ No newline at end of file
diff --git a/bt5/bt/template_test_id_list b/bt5/bt/template_test_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..c05f8736444efc0622e1cecfe868546e10b2c7c7
--- /dev/null
+++ b/bt5/bt/template_test_id_list
@@ -0,0 +1 @@
+testGadgets
\ No newline at end of file
diff --git a/bt5/bt/template_tool_id_list b/bt5/bt/template_tool_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..564aa45c0d6f78f0f5ffa76118ea400cd6d1ddbc
--- /dev/null
+++ b/bt5/bt/template_tool_id_list
@@ -0,0 +1 @@
+portal_gadgets
\ No newline at end of file
diff --git a/bt5/bt/template_update_business_template_workflow b/bt5/bt/template_update_business_template_workflow
new file mode 100644
index 0000000000000000000000000000000000000000..c227083464fb9af8955c90d2924774ee50abb547
--- /dev/null
+++ b/bt5/bt/template_update_business_template_workflow
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/bt5/bt/template_update_tool b/bt5/bt/template_update_tool
new file mode 100644
index 0000000000000000000000000000000000000000..c227083464fb9af8955c90d2924774ee50abb547
--- /dev/null
+++ b/bt5/bt/template_update_tool
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/bt5/bt/template_workflow_id_list b/bt5/bt/template_workflow_id_list
new file mode 100644
index 0000000000000000000000000000000000000000..8d4f8ed8a1c89e1dd75838199cff6a4deae54a8c
--- /dev/null
+++ b/bt5/bt/template_workflow_id_list
@@ -0,0 +1,2 @@
+knowledge_pad_interaction_workflow
+knowledge_pad_validation_workflow
\ No newline at end of file
diff --git a/bt5/bt/title b/bt5/bt/title
new file mode 100644
index 0000000000000000000000000000000000000000..e05eeee0ff7a93916534ca0b533f358cbaff4825
--- /dev/null
+++ b/bt5/bt/title
@@ -0,0 +1 @@
+erp5_knowledge_pad
\ No newline at end of file
diff --git a/bt5/bt/version b/bt5/bt/version
new file mode 100644
index 0000000000000000000000000000000000000000..ceab6e11ece0bcec917c12e11d350946f085d549
--- /dev/null
+++ b/bt5/bt/version
@@ -0,0 +1 @@
+0.1
\ No newline at end of file