From 43122381f516bdd2b54925d223b7c85a01996d45 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 12 Mar 2019 14:25:40 -0500 Subject: [PATCH] Add mobile alert when receiving product for 2nd time optional per config. idea is to alert user so they don't accidentally double-receive a given item --- tailbone/views/purchasing/receiving.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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):