def order(self): order = Order(id=self.order_number()) order.date = self.order_date() order.tax = self.tax() order.discount = self.discount() order.shipping = self.shipping() return order
def order(self, url): order = Order(id=self.order_number()) order.url = unicode(url) order.date = self.order_date() order.tax = self.tax() order.shipping = self.shipping() order.discount = self.discount() order.total = self.total() return order
def order(self): if not self.shouldSkip(): order = Order(id=self.order_number()) order.date = self.order_date() order.tax = Decimal(self.tax()) if not empty(self.tax()) else Decimal(0.00) order.discount = Decimal(self.discount()) if not empty(self.discount()) else Decimal(0.00) order.shipping = Decimal(self.shipping()) if not empty(self.shipping()) else Decimal(0.00) order.total = Decimal(self.grand_total()) if not empty(self.grand_total()) else Decimal(0.00) return order
def order(self): if not self.shouldSkip(): order = Order(id=self.order_number()) order.date = self.order_date() order.tax = self.tax() order.discount = self.discount() order.shipping = self.shipping() order.total = self.grand_total() return order
def order(self): if not self.shouldSkip(): order = Order(id=self.order_number()) order.date = self.order_date() order.tax = Decimal(self.tax()) if not empty(self.tax()) else Decimal(0.00) order.discount = Decimal(self.discount()) if not empty(self.discount()) else Decimal(0.00) order.shipping = Decimal(self.shipping()) if not empty(self.shipping()) else Decimal(0.00) order.total = Decimal(self.grand_total()) if not empty(self.grand_total()) else Decimal(0.00) order._bill = self.bill() return order
def order(self): if not self.shouldSkip(): order = Order(id=self.order_number()) order.date = self.order_date() order.tax = self.tax() order.discount = self.discount() order.shipping = self.shipping() order.total = self.grand_total() order._bill = self.bill() return order
def order(self): # Reports only fully shipped and delivered orders, because they have # finalized payment amounts. # Payment for not yet shipped orders may change, and is not always # available. for s in [u'Not Yet Shipped', u'Preparing for Shipment', u'Shipping now', u'In transit']: if self.doc.xpath(u'//*[contains(text(),"%s")]' % s): return None order = Order(id=self.order_number()) order.date = self.order_date() order.tax = self.tax() order.discount = self.discount() order.shipping = self.shipping() return order