[FIX] purchase: if purchase has no lines on confirm , Error msgbox should be open

bzr revid: hmo@tinyerp.com-20100205121925-u2o8hablpmmmvbw1
This commit is contained in:
Harry (Open ERP)
2010-02-05 17:49:25 +05:30
parent 71ae53c038
commit c87f45df1b
+2
View File
@@ -251,6 +251,8 @@ class purchase_order(osv.osv):
for po in self.browse(cr, uid, ids):
if self.pool.get('res.partner.event.type').check(cr, uid, 'purchase_open'):
self.pool.get('res.partner.event').create(cr, uid, {'name':'Purchase Order: '+po.name, 'partner_id':po.partner_id.id, 'date':time.strftime('%Y-%m-%d %H:%M:%S'), 'user_id':uid, 'partner_type':'retailer', 'probability': 1.0, 'planned_cost':po.amount_untaxed})
if not po.order_line:
raise osv.except_osv(_('Error !'),_('You can not confirm purchase order without Purchase Order Lines.'))
current_name = self.name_get(cr, uid, ids)[0][1]
for id in ids:
self.write(cr, uid, [id], {'state' : 'confirmed', 'validator' : uid})