def cancel_one(self, request, picklist=None): if picklist is not None: if cancel_picklist(picklist): self.message_user(request, '%s was cancelled!' % picklist.name) else: self.message_user(request, '%s was not cancelled!' % picklist.name) else: return None
def make_cancelled(self, request, queryset): picklists_cancelled = 0 for picklist in queryset: if (cancel_picklist(picklist)): picklists_cancelled += 1 if picklists_cancelled == 0: self.message_user(request, 'No picklists were cancelled!') else: if picklists_cancelled == 1: self.message_user(request, 'One picklist was cancelled!') else: self.message_user(request, '%d picklists were cancelled!' % picklists_cancelled)
def test_cancel_picklist(self): # confirm both jars are marked available and active sip1a = Product.active.get(slug="sip-1-a") self.assertEqual(sip1a.jar_set.filter(is_active=True).count(), 14) self.assertEqual(sip1a.jar_set.filter(is_available=True).count(), 14) # generate valid picklist from order #1 picklist = create_picklist(self.order) # confirm jars are unavailable self.assertEqual(sip1a.jar_set.filter(is_available=True).count(), 12) retval = cancel_picklist(picklist) self.assertEqual(retval, True) # check that jars are available again self.assertEqual(sip1a.jar_set.filter(is_available=True).count(), 14) # check status of picklist self.assertEqual(picklist.status, PickList.CANCELLED) # check status of order self.assertEqual(self.order.status, Order.SUBMITTED)
def test_cancel_picklist(self): # confirm both jars are marked available and active sip1a = Product.active.get(slug='sip-1-a') self.assertEqual(sip1a.jar_set.filter(is_active=True).count(), 14) self.assertEqual(sip1a.jar_set.filter(is_available=True).count(), 14) # generate valid picklist from order #1 picklist = create_picklist(self.order) # confirm jars are unavailable self.assertEqual(sip1a.jar_set.filter(is_available=True).count(), 12) retval = cancel_picklist(picklist) self.assertEqual(retval, True) # check that jars are available again self.assertEqual(sip1a.jar_set.filter(is_available=True).count(), 14) # check status of picklist self.assertEqual(picklist.status, PickList.CANCELLED) # check status of order self.assertEqual(self.order.status, Order.SUBMITTED)