diff --git a/tailbone/views/purchasing/receiving.py b/tailbone/views/purchasing/receiving.py index aea318b9..15680ede 100644 --- a/tailbone/views/purchasing/receiving.py +++ b/tailbone/views/purchasing/receiving.py @@ -1555,6 +1555,14 @@ class ReceivingBatchView(PurchasingBatchView): warn = False if warn: self.request.session.flash("This item was NOT on the original purchase order.", 'receiving-warning') + + # maybe alert user if they've already received some of this product + alert_received = self.rattail_config.getbool('tailbone', 'receiving.alert_already_received', + default=False) + if alert_received: + if self.handler.get_units_confirmed(row): + self.request.session.flash("You have already received some of this product.", 'receiving-warning') + return self.render_to_response('receive_row', context, mobile=True) def auto_receive(self):