Source code for debits.debits_test.processors

from django.shortcuts import render
from debits.paypal.form import PayPalForm
from debits.debits_base.models import ProlongPurchase

[docs]class MyPayPalForm(PayPalForm): """A mixin result.""" def __init__(self, request): self.request = request
[docs] @classmethod def ipn_name(cls): return 'paypal-ipn'
[docs] def product_name(self, purchase): """What "product" PayPal shows for the purchase.""" if isinstance(purchase, ProlongPurchase): purchase = purchase.prolonged return purchase.item.product.name + ': ' + purchase.mypurchase.plan.name