diff --git a/app/models/list.rb b/app/models/list.rb index ca3dfc92..77777155 100644 --- a/app/models/list.rb +++ b/app/models/list.rb @@ -236,21 +236,23 @@ class List def mark_helped! self.needs_help = false - save - broadcast_users 'list_helped', id: id - broadcast_supplier supplier_id, 'list_helped', id: id + if save + broadcast_users 'list_helped', id: id + broadcast_supplier supplier_id, 'list_helped', id: id + end end def remove_needs_payment! self.needs_payment = false - save - broadcast_users 'remove_list_needs_payment', id: id - broadcast_supplier supplier_id, 'remove_list_needs_payment', id: id + if save + broadcast_users 'remove_list_needs_payment', id: id + broadcast_supplier supplier_id, 'remove_list_needs_payment', id: id + end end def needs_payment! self.needs_payment = true - save + if save broadcast_users 'list_needs_payment', id: id broadcast_supplier supplier_id, 'list_needs_payment', id: id end