From bbc5046ba43e50c9c402dc9883c248a9d93a665e Mon Sep 17 00:00:00 2001 From: "Sbh (OpenERP)" Date: Mon, 20 Dec 2010 13:53:41 +0530 Subject: [PATCH] [Fix] Required field customer in project empty after customer delete lp bug: https://launchpad.net/bugs/691640 fixed bzr revid: sbh@tinyerp.com-20101220082341-gbof9n3kfmwpkfeg --- addons/project_timesheet/project_timesheet.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py index 13aae753109..42b9c4733ba 100644 --- a/addons/project_timesheet/project_timesheet.py +++ b/addons/project_timesheet/project_timesheet.py @@ -220,4 +220,15 @@ class task(osv.osv): return super(task,self).write(cr, uid, ids, vals, context) task() + +class res_partner(osv.osv): + _inherit = 'res.partner' + def unlink(self, cursor, user, ids, context=None): + parnter_id=self.pool.get('project.project').search(cursor, user, [('partner_id', 'in', ids)]) + if parnter_id: + raise osv.except_osv(_('Invalid action !'), _('Cannot delete Partner which is Assigned to project !')) + return super(res_partner,self).unlink(cursor, user, ids, + context=context) +res_partner() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: