store - How to do a "while quantity is greater than zero loop" -


so using gift certificate module satchmo store , in order send multiple gift certificate codes equal number of items purchased need add loop doing

"while quantity greater 0 loop"

here code, loop being added right before "price=order_item.unit_price"

 def order_success(self, order,  order_item):          log.debug("order success called, creating gift certs on order:  %s", order)          message = ""          email = ""          detl in order_item.orderitemdetail_set.all():              if detl.name == "email":                  email = detl.value              elif detl.name == "message":                  message = detl.value           price=order_item.unit_price          log.debug("creating gc %s", price)          gc = giftcertificate(              order = order,              start_balance= price,              purchased_by = order.contact,              valid=true,              message=message,              recipient_email=email              )          gc.save() 

i not sure understand question, maybe like

for ix in range(0, order_item.quantity):   ... stuff 

might trick. don't have use ix anywhere inside loop, (arguably) standard way n times in python.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -