diff --git a/addons/base_module_publish/base_module_publish_wizard.xml b/addons/base_module_publish/base_module_publish_wizard.xml
index 1985280d577..0c2a13007a2 100644
--- a/addons/base_module_publish/base_module_publish_wizard.xml
+++ b/addons/base_module_publish/base_module_publish_wizard.xml
@@ -6,5 +6,12 @@
string="Publish your module"
model="ir.module.module"
name="base_module_publish.module_publish"/>
+
+
+
diff --git a/addons/base_module_publish/wizard/__init__.py b/addons/base_module_publish/wizard/__init__.py
index fb8d0d81201..a7900b66df3 100644
--- a/addons/base_module_publish/wizard/__init__.py
+++ b/addons/base_module_publish/wizard/__init__.py
@@ -27,3 +27,4 @@
##############################################################################
import base_module_publish
+import wizard_module_export
diff --git a/addons/base_module_publish/wizard/base_module_publish.py b/addons/base_module_publish/wizard/base_module_publish.py
index ac47c1c7f0a..c3e6d20a302 100644
--- a/addons/base_module_publish/wizard/base_module_publish.py
+++ b/addons/base_module_publish/wizard/base_module_publish.py
@@ -31,6 +31,8 @@ import osv
import pooler
import urllib
+import module_zip
+
intro_form = '''
+'''
+
+finish_fields = {
+ 'module_file': {'string': 'Module .zip file', 'type':'binary', 'readonly':True},
+ 'module_filename': {'string': 'Filename', 'type':'char', 'size': 64, 'readonly':True},
+}
+
+class move_module_wizard(wizard.interface):
+ def createzip(self, cr, uid, data, context):
+ return module_zip.createzip(cr, uid, data['id'], context)
+
+ states = {
+ 'init': {
+ 'actions': [createzip],
+ 'result': {
+ 'type':'form',
+ 'arch':finish_form,
+ 'fields':finish_fields,
+ 'state':[('end','Close')]
+ }
+ }
+ }
+move_module_wizard('base.module.export')