From 5d2d3a07f217d829b687965a7d8d7b52389a9df5 Mon Sep 17 00:00:00 2001 From: ced <> Date: Mon, 30 Jul 2007 13:34:59 +0000 Subject: base, base_module_publish, kernel: improve module publication - allow including source - fix GPL-2 - module are active=False by default - add license in module object bzr revid: ced-841334c96cd7b358eb44970adbde75b2bc7b971e --- .../wizard/wizard_module_export.py | 33 ++++++++++++++-------- 1 file changed, 22 insertions(+), 11 deletions(-) (limited to 'addons/base_module_publish/wizard/wizard_module_export.py') diff --git a/addons/base_module_publish/wizard/wizard_module_export.py b/addons/base_module_publish/wizard/wizard_module_export.py index 8a13129b982..b8d9a65079e 100644 --- a/addons/base_module_publish/wizard/wizard_module_export.py +++ b/addons/base_module_publish/wizard/wizard_module_export.py @@ -31,14 +31,24 @@ import pooler import module_zip -finish_form =''' +init_form = ''' +
+ + +''' + +init_fields = { + 'include_src': {'string': 'Include sources', 'type': 'boolean', + 'default': lambda *a: True,}, +} + +finish_form = '''
- -''' +''' finish_fields = { 'module_file': {'string': 'Module .zip file', 'type':'binary', 'readonly':True}, @@ -47,17 +57,18 @@ finish_fields = { class move_module_wizard(wizard.interface): def createzip(self, cr, uid, data, context): - return module_zip.createzip(cr, uid, data['id'], context) + return module_zip.createzip(cr, uid, data['id'], context, src=data['form']['include_src']) states = { 'init': { + 'actions': [], + 'result': {'type': 'form', 'arch': init_form, + 'fields': init_fields, 'state': [('end', 'Cancel'), ('zip', 'Ok')]}, + }, + 'zip': { 'actions': [createzip], - 'result': { - 'type':'form', - 'arch':finish_form, - 'fields':finish_fields, - 'state':[('end','Close')] - } + 'result': {'type': 'form', 'arch': finish_form, + 'fields': finish_fields, 'state': [('end', 'Close')]}, } } -move_module_wizard('base.module.export') +move_module_wizard('base_module_publish.module_export') -- cgit v1.2.3