- self.message_post(cr, uid, [procurement.id], body=message)
- cr.execute('update procurement_order set message=%s where id=%s', (message, procurement.id))
+ elif not partner_obj.address_get(cr, uid, [partner.id], ['delivery'])['delivery']:
+ message = _('No address defined for the supplier')
+
+ if message:
+ if procurement.message != message:
+ # avoid sending too many messages
+ self.message_post(cr, uid, [procurement.id], body=message)
+ self.write(cr, uid, [procurement.id], {'message':message}, context=context)