diff options
| author | ced <> | 2007-12-31 13:31:38 +0000 |
|---|---|---|
| committer | ced <> | 2007-12-31 13:31:38 +0000 |
| commit | 8657fec59ecb56a9cc5aa6a926f6f6728f9bdbe8 (patch) | |
| tree | 920e5816862b019734bdb9ca928d3976e7af6d4d /bin/addons/base/ir/workflow/workflow.py | |
| parent | 5516c6e7f55f1892619e90c876fc6e11555bed78 (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.py | 8 |
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), |
