[IMP]don't modify leave request in validate state

bzr revid: pja@tinyerp.com-20121106132025-9wrimitdry3bi7kk
This commit is contained in:
Jalpesh Patel (OpenERP)
2012-11-06 18:50:25 +05:30
parent 13ccbc9f6e
commit a1fa0d61d6
+7
View File
@@ -211,6 +211,13 @@ class hr_holidays(osv.osv):
'number_of_days_temp': 0,
}
return result
def write(self,cr, uid, ids,vals, context=None):
res = super(hr_holidays, self).write(cr, uid, ids,vals, context=context)
for val in self.browse(cr, uid, ids, context=context):
if val.state == 'validate' and val.employee_id.user_id.id == uid :
raise osv.except_osv(_('Warning!'),_('"You cannot modify leave request in approved state"'))
return res
def set_to_draft(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {