summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/module.py
diff options
context:
space:
mode:
authorced <>2007-07-30 13:34:59 +0000
committerced <>2007-07-30 13:34:59 +0000
commitde25bb420ad5b8c9aaafb00dfc17db27abdb4a32 (patch)
tree14e6dbc056c55e97335e3c80c4d3b4888fc1d824 /bin/addons/base/module/module.py
parent2e78c4db9a6648a2ab559adb7c150117c8d33603 (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.py6
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'))