예제 #1
0
파일: browser.py 프로젝트: P4ncake/weboob
 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
예제 #2
0
파일: pages.py 프로젝트: kyrre/weboob
    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
예제 #3
0
파일: browser.py 프로젝트: linura/weboob
 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
예제 #4
0
파일: pages.py 프로젝트: h4wkmoon/weboob
 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
예제 #5
0
파일: pages.py 프로젝트: h4wkmoon/weboob
 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
예제 #6
0
 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
예제 #7
0
파일: browser.py 프로젝트: linura/weboob
 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
예제 #8
0
파일: pages.py 프로젝트: ngrislain/weboob
 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