From d1a55260351ed1a2f7c3a285fb1559b8d3eb1c91 Mon Sep 17 00:00:00 2001 From: "ajay javiya (OpenERP)" Date: Tue, 20 Nov 2012 15:25:53 +0530 Subject: [PATCH] [FIX]:Fix customer, delete the contact Administrator bzr revid: aja@tinyerp.com-20121120095553-eqy877z8qrodhsua --- openerp/addons/base/res/res_users.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 3aee2ed630b..0394ef8c0fd 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -107,6 +107,16 @@ class groups(osv.osv): groups() +class res_partner(osv.osv): + _inherit = 'res.partner' + + def unlink(self, cr, uid, ids,context=None): + user_obj = self.pool.get('res.users') + partner_ids = user_obj.search(cr, uid, [('partner_id','in',ids)]) + if partner_ids: + raise osv.except_osv(_('Warning!'), _('Please delete the user linked with this partner first.')) + return super(res_partner, self).unlink(cr, uid, ids, context) + class res_users(osv.osv): """ User class. A res.users record models an OpenERP user and is different from an employee.