Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

signals.py 449B

12345678910111213
  1. from django.dispatch import Signal, receiver
  2. pre_payment = Signal(providing_args=["view"])
  3. post_payment = Signal(providing_args=["view"])
  4. order_placed = Signal(providing_args=["order"])
  5. @receiver(order_placed)
  6. def update_stock_levels(sender, **kwargs):
  7. u"""Updated a line item's stock level"""
  8. order = kwargs['order']
  9. for line in order.lines.all():
  10. sr = line.product.stockrecord
  11. sr.decrement_num_in_stock(line.quantity)