Example #1
0
 def create_order(self, order_source):
     data = self.get_source_base_data(order_source)
     order = Order(**data)
     order.save()
     order = self.finalize_creation(order, order_source)
     order_creator_finished.send(sender=type(self), order=order, source=order_source)
     return order
Example #2
0
 def create_order(self, order_source):
     data = self.get_source_base_data(order_source)
     order = Order(**data)
     order.save()
     order = self.finalize_creation(order, order_source)
     order_creator_finished.send(sender=type(self), order=order, source=order_source)
     return order
Example #3
0
 def create_order(self, order_source):
     data = self.get_source_base_data(order_source)
     order = Order(**data)
     order.save()
     order = self.finalize_creation(order, order_source)
     order_creator_finished.send(sender=type(self), order=order, source=order_source)
     # reset product prices
     for line in order.lines.exclude(product_id=None):
         context_cache.bump_cache_for_product(line.product, shop=order.shop)
     return order
Example #4
0
 def create_order(self, order_source):
     data = self.get_source_base_data(order_source)
     order = Order(**data)
     order.save()
     order = self.finalize_creation(order, order_source)
     order_creator_finished.send(sender=type(self), order=order, source=order_source)
     # reset product prices
     for line in order.lines.exclude(product_id=None):
         context_cache.bump_cache_for_product(line.product, shop=order.shop)
     return order