Added function unlink in sale order for not to delete confirmed SO
bzr revid: ruchakpatel@gmail.com-20080920123651-p2yw2mh586w6sl8d
This commit is contained in:
parent
82668ef0de
commit
0d3b06d6a6
|
@ -260,6 +260,17 @@ class sale_order(osv.osv):
|
|||
_order = 'name desc'
|
||||
|
||||
# Form filling
|
||||
def unlink(self, cr, uid, ids):
|
||||
sale_orders = self.read(cr, uid, ids, ['state'])
|
||||
unlink_ids = []
|
||||
for s in sale_orders:
|
||||
if s['state'] in ['draft','canceled']:
|
||||
unlink_ids.append(s['id'])
|
||||
else:
|
||||
raise osv.except_osv(_('Invalid action !'), _('Cannot delete Sale Order(s) which are already confirmed !'))
|
||||
osv.osv.unlink(self, cr, uid, unlink_ids)
|
||||
return True
|
||||
|
||||
def onchange_shop_id(self, cr, uid, ids, shop_id):
|
||||
v={}
|
||||
if shop_id:
|
||||
|
|
Loading…
Reference in New Issue