From de25bb420ad5b8c9aaafb00dfc17db27abdb4a32 Mon Sep 17 00:00:00 2001 From: ced <> Date: Mon, 30 Jul 2007 13:34:59 +0000 Subject: [PATCH] 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-46f980c78df4585ba6d69c98af02c50092c33b30 --- bin/addons/base/module/module.py | 6 ++++++ bin/addons/base/module/module_view.xml | 10 +++++++--- bin/tools/misc.py | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py index 5c0ae94b845..cdbeebae06c 100644 --- a/bin/addons/base/module/module.py +++ b/bin/addons/base/module/module.py @@ -107,11 +107,15 @@ class module(osv.osv): ('to install','To be installed') ], string='State', readonly=True), 'demo': fields.boolean('Demo data'), + 'license': fields.selection([('GPL-2', 'GPL-2'), + ('Other proprietary', 'Other proprietary')], string='License', + readonly=True), } _defaults = { 'state': lambda *a: 'uninstalled', 'demo': lambda *a: False, + 'license': lambda *a: 'GPL-2', } _order = 'name' @@ -203,6 +207,7 @@ class module(osv.osv): 'author': terp.get('author', 'Unknown'), 'website': terp.get('website', ''), 'latest_version': terp.get('version', ''), + 'license': terp.get('license', 'GPL-2'), }) cr.execute('DELETE FROM ir_module_module_dependency where module_id = %d', (ids[0],)) self._update_dependencies(cr, uid, ids[0], terp.get('depends', [])) @@ -232,6 +237,7 @@ class module(osv.osv): 'author': terp.get('author', 'Unknown'), 'website': terp.get('website', ''), 'latest_version': terp.get('version', ''), + 'license': terp.get('license', 'GPL-2'), }) self._update_dependencies(cr, uid, id, terp.get('depends', [])) self._update_category(cr, uid, id, terp.get('category', 'Uncategorized')) diff --git a/bin/addons/base/module/module_view.xml b/bin/addons/base/module/module_view.xml index 3ac2a50d2e3..2ab909aff85 100644 --- a/bin/addons/base/module/module_view.xml +++ b/bin/addons/base/module/module_view.xml @@ -78,11 +78,15 @@ - - + + + + +