я создал пользовательское преимущество, но когда это предложение добавлено в корзину, рекурсивно примените метод run, и он не работает
class ProductPackageOfferBenefitFixed(Benefit):
'''
oscar_customize.offer.models.ProductPackageOfferBenefitFixed
'''
@property
def name(self):
return "Product Package Benefit"
@property
def description(self):
return "ProductPackageOfferBenefit Absolute or Presentage"
class Meta:
proxy = True
def apply(self, basket, condition, offer):
return BasketDiscount(Decimal('10'))
def apply_deferred(self, basket, order, application):
return BasketDiscount(Decimal('10'))