summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/module.py
diff options
context:
space:
mode:
authorpinky <>2006-12-14 16:11:18 +0000
committerpinky <>2006-12-14 16:11:18 +0000
commit484630fc578c1eb4f69ee1256dc2809aa827c1fb (patch)
tree7d4d159475199470f87db7d561f01e60f98d623a /bin/addons/base/module/module.py
parent410f3f131f44f701893d36ae5b53446cbd2abcd7 (diff)
Bugfix
bzr revid: pinky-2174b27a08004ef9bc775c67b3c7bccea718d359
Diffstat (limited to 'bin/addons/base/module/module.py')
-rw-r--r--bin/addons/base/module/module.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index 71ea8f3baab..ea73b96580d 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -122,7 +122,8 @@ class module(osv.osv):
mdemo = mdemo and self.state_change(cr, uid, ids2, newstate, context, level-1)
if not module.dependencies_id:
mdemo = module.demo
- self.write(cr, uid, [module.id], {'state': newstate, 'demo':mdemo})
+ if module.state=='uninstalled':
+ self.write(cr, uid, [module.id], {'state': newstate, 'demo':mdemo})
demo = demo and mdemo
return demo