def build_order_items(self): for article, quantity in [ (self.article_bungalow, 1), (self.article_guest_fee, 1), (self.article_table, 2), ]: yield create_order_item(self.order, article, quantity)
def create_order(self, quantified_articles): order = create_order(self.party.id, self.orderer) self.db.session.add(order) for article, quantity_to_order in quantified_articles: order_item = create_order_item(order, article, quantity_to_order) self.db.session.add(order_item) return order
def create_order(self, quantified_articles): order = create_order(self.party.id, self.orderer) self.db.session.add(order) for article, quantity_to_order in quantified_articles: order_item = create_order_item(order, article, quantity_to_order) self.db.session.add(order_item) self.db.session.commit() return order
def create_order_with_items(price_quantity_pairs): user = create_user(42) party_id = 'acme-party-2016' placed_by = user order = create_order(party_id, placed_by) for price, quantity in price_quantity_pairs: article = create_article(price=price, quantity=quantity) order_item = create_order_item(order, article, quantity) return order
def create_order_with_items(price_quantity_pairs): user = create_user() party_id = 'acme-party-2016' placed_by = user order = create_order(party_id, placed_by) for price, quantity in price_quantity_pairs: article = create_article(price=price, quantity=quantity) order_item = create_order_item(order, article, quantity) return order
def create_order(self, order_number, article_quantity, payment_state): order = create_order(self.party.id, self.user, order_number=order_number) order.payment_state = payment_state self.db.session.add(order) order_item = create_order_item(order, self.article, article_quantity) self.db.session.add(order_item) self.db.session.commit() return order.to_tuple()