diff options
| author | ced <> | 2007-07-30 13:34:59 +0000 |
|---|---|---|
| committer | ced <> | 2007-07-30 13:34:59 +0000 |
| commit | de25bb420ad5b8c9aaafb00dfc17db27abdb4a32 (patch) | |
| tree | 14e6dbc056c55e97335e3c80c4d3b4888fc1d824 /bin/addons/base/module/module.py | |
| parent | 2e78c4db9a6648a2ab559adb7c150117c8d33603 (diff) | |
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
Diffstat (limited to 'bin/addons/base/module/module.py')
| -rw-r--r-- | bin/addons/base/module/module.py | 6 |
1 files changed, 6 insertions, 0 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')) |
