def orderStateSend(request, orderid): if not request.user.is_staff: raise Http404, "Not enough rights!" try: order = Order.objects.get(id=orderid) if not order.send_date and (not order.paymenttype.pay_first or order.paid_date): order.send_date = datetime.datetime.now() order.save() sendOrderSendMail(order) except Order.DoesNotExist: pass return HttpResponseRedirect(reverse('shoppy_manage_orderlist_all'))
def make_send(self, request, queryset): rows_updated = 0 for order in queryset: if order.order_date and not order.send_date and (not order.paymenttype.pay_first or order.paid_date): order.send_date = datetime.datetime.now() order.save() rows_updated += 1 sendOrderSendMail(order) #sendOrderSendMailAdmin(order) if rows_updated == 1: message_bit = "1 Bestellung wurde" else: message_bit = "%s Bestellungen wurden" % rows_updated self.message_user(request, "%s erfolgreich als versendet markiert." % message_bit)