#NEWLINE# def handle_order_placement( self , order_number , user , basket , shipping_address , shipping_method , shipping_charge , billing_address , order_total , **kwargs ) : #NEWLINE# #INDENT# "\n        Write out the order models and return the appropriate HTTP response\n\n        We deliberately pass the basket in here as the one tied to the request\n        isn't necessarily the correct one to use in placing the order.  This\n        can happen when a basket gets frozen.\n        " #NEWLINE# order = self . place_order ( order_number = order_number , user = user , basket = basket , shipping_address = shipping_address , shipping_method = shipping_method , shipping_charge = shipping_charge , order_total = order_total , billing_address = billing_address , ** kwargs ) #NEWLINE# basket . submit ( ) #NEWLINE# return self . handle_successful_order ( order )