diff --git a/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml b/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml
index 6a46373395ea9b77d51c7a39190ac5ac8b0f7053..ab5a62960302327628228c6b9dfdb57faf857ebd 100644
--- a/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml
+++ b/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_viewHomeAreaRenderer.xml
@@ -37,8 +37,8 @@
             <value> <unicode encoding="cdata"><![CDATA[
 
 <tal:block  \n
-  tal:define="mode python: options.get(\'mode\', \'erp5_front\');\n
-              default_pad_group python: options.get(\'default_pad_group\', \'\');\n
+  tal:define="mode python: options.get(\'mode\', request.get(\'gadget_mode\', \'erp5_front\'));\n
+              default_pad_group python: options.get(\'default_pad_group\', request.get(\'gadget_default_pad_group\', \'\'));\n
               kw python: dict(mode=mode, default_pad_group=default_pad_group);\n
               knowledge_pads python:  here.ERP5Site_getKnowledgePadListForUser(**kw);\n
               struct python: here.ERP5Site_getActiveKnowledgePadForUser(knowledge_pads, **kw);\n
diff --git a/bt5/erp5_knowledge_pad/bt/revision b/bt5/erp5_knowledge_pad/bt/revision
index 837f72e62aada6de3f28d3e73245f0f786b5418c..e2756006dac243cc4d36ad71f5af3ed5c0211e94 100644
--- a/bt5/erp5_knowledge_pad/bt/revision
+++ b/bt5/erp5_knowledge_pad/bt/revision
@@ -1 +1 @@
-643
\ No newline at end of file
+644
\ No newline at end of file