def getSalePriceToJiayou(self,supplier,mfr='',costprice=0.0): ''' 给你详细的信息+进价 返回销售价信息 ''' pc = PriceCalc(partno=self.partno,supplier=supplier,mfr=mfr) #获取一个正序的定价规则 purchases_list = pc.purchases_list purchases_list.reverse() #美金销价 price = float(costprice) * pc.get_source_price(purchases_list,float(self.qty)*float(costprice)) #额外关税 try: category_tax = CategoryChecklist.objects.get(partno=self.partno).get_product_tax['tax__max'] except Exception,e: try: category_tax = Product.objects.filter(name=self.partno,active=True)[0].get_product_tax['tax__max'] except Exception,e: category_tax = 1.0