Merge lp:~openerp-dev/openobject-server/trunk-bug-1096171-tpa into lp:openobject-server

Proposed by Turkesh Patel (openERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-server/trunk-bug-1096171-tpa
Merge into: lp:openobject-server
Diff against target: 22 lines (+6/-1)
1 file modified
openerp/addons/base/res/res_partner.py (+6/-1)
To merge this branch: bzr merge lp:~openerp-dev/openobject-server/trunk-bug-1096171-tpa
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+143648@code.launchpad.net

Description of the change

[FIX] generate warning when uncheck "is company" in partner before unlinking all contacts as this is a non reversible action.

To post a comment you must log in.

Unmerged revisions

4765. By Turkesh Patel (openERP)

[FIX] when uncheck 'is company' it will give warning and then unlink all contacts.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openerp/addons/base/res/res_partner.py'
2--- openerp/addons/base/res/res_partner.py 2013-01-14 17:43:55 +0000
3+++ openerp/addons/base/res/res_partner.py 2013-01-17 08:56:20 +0000
4@@ -317,12 +317,17 @@
5 def onchange_type(self, cr, uid, ids, is_company, context=None):
6 value = {}
7 value['title'] = False
8+ warning = {}
9 if is_company:
10 value['parent_id'] = False
11 domain = {'title': [('domain', '=', 'partner')]}
12 else:
13 domain = {'title': [('domain', '=', 'contact')]}
14- return {'value': value, 'domain': domain}
15+ warning = {
16+ 'title': _("Warning!"),
17+ 'message' : _("If you uncheck this field all the related contacts of this record will be unlinked.")
18+ }
19+ return {'value': value, 'domain': domain, 'warning': warning}
20
21 def onchange_address(self, cr, uid, ids, use_parent_address, parent_id, context=None):
22 def value_or_id(val):