summaryrefslogtreecommitdiff
path: root/bin/addons/base/ir/workflow/workflow.py
diff options
context:
space:
mode:
authorced <>2007-12-31 13:31:38 +0000
committerced <>2007-12-31 13:31:38 +0000
commit8657fec59ecb56a9cc5aa6a926f6f6728f9bdbe8 (patch)
tree920e5816862b019734bdb9ca928d3976e7af6d4d /bin/addons/base/ir/workflow/workflow.py
parent5516c6e7f55f1892619e90c876fc6e11555bed78 (diff)
Fix ondelete on many2one
Now change on the value of many2one are updated Fix difference in base module between sql definition and ORM object bzr revid: ced-8eb2888f04437d5e9edae98c9401d726f4122d47
Diffstat (limited to 'bin/addons/base/ir/workflow/workflow.py')
-rw-r--r--bin/addons/base/ir/workflow/workflow.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/bin/addons/base/ir/workflow/workflow.py b/bin/addons/base/ir/workflow/workflow.py
index 80d3fca209c..f40093d0ede 100644
--- a/bin/addons/base/ir/workflow/workflow.py
+++ b/bin/addons/base/ir/workflow/workflow.py
@@ -65,7 +65,7 @@ class wkf_activity(osv.osv):
_log_access = False
_columns = {
'name': fields.char('Name', size=64, required=True),
- 'wkf_id': fields.many2one('workflow', 'Workflow', required=True, select=True),
+ 'wkf_id': fields.many2one('workflow', 'Workflow', required=True, select=True, ondelete='cascade'),
'split_mode': fields.selection([('XOR', 'Xor'), ('OR','Or'), ('AND','And')], 'Split Mode', size=3, required=True),
'join_mode': fields.selection([('XOR', 'Xor'), ('AND', 'And')], 'Join Mode', size=3, required=True),
'kind': fields.selection([('dummy', 'Dummy'), ('function', 'Function'), ('subflow', 'Subflow'), ('stopall', 'Stop All')], 'Kind', size=64, required=True),
@@ -95,8 +95,8 @@ class wkf_transition(osv.osv):
'signal': fields.char('Signal (button Name)', size=64),
'role_id': fields.many2one('res.roles', 'Role Required'),
'condition': fields.char('Condition', required=True, size=128),
- 'act_from': fields.many2one('workflow.activity', 'Source Activity', required=True, select=True),
- 'act_to': fields.many2one('workflow.activity', 'Destination Activity', required=True, select=True),
+ 'act_from': fields.many2one('workflow.activity', 'Source Activity', required=True, select=True, ondelete='cascade'),
+ 'act_to': fields.many2one('workflow.activity', 'Destination Activity', required=True, select=True, ondelete='cascade'),
}
_defaults = {
'condition': lambda *a: 'True',
@@ -109,7 +109,7 @@ class wkf_instance(osv.osv):
_rec_name = 'res_type'
_log_access = False
_columns = {
- 'wkf_id': fields.many2one('workflow', 'Workflow', ondelete="cascade"),
+ 'wkf_id': fields.many2one('workflow', 'Workflow', ondelete='restrict'),
'uid': fields.integer('User ID'),
'res_id': fields.integer('Resource ID'),
'res_type': fields.char('Resource Model', size=64),