def orders(self): """List of Order objects in this Bundle.""" if self._orders is None: orders = [] for core_order in self._core_bundle.orders: currency = ( core_order.currency or self._core_bundle.currency or None ) order = order_objs.Order( core_order=core_order, core_currency=currency, **self._internal_settings() ) if self._self_print_urls: for s in self._self_print_urls: if to_int_or_return( s.item_number ) == order.item_number: order.self_print_url = s.complete_page_url order.self_print_relative_url = s.page_url orders.append(order) self._orders = orders return self._orders
def item_number(self): """Interger for identifying the order within the bundle.""" return to_int_or_return( self._core_order.item_number )