fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
temporary hack for testing
[wolnelektury.git]
/
src
/
paypal
/
rest.py
diff --git
a/src/paypal/rest.py
b/src/paypal/rest.py
index
1e0811b
..
9d9f45a
100644
(file)
--- a/
src/paypal/rest.py
+++ b/
src/paypal/rest.py
@@
-11,7
+11,7
@@
from django.core.urlresolvers import reverse
from django.utils import timezone
from paypalrestsdk import BillingPlan, BillingAgreement, ResourceNotFound
from django.conf import settings
from django.utils import timezone
from paypalrestsdk import BillingPlan, BillingAgreement, ResourceNotFound
from django.conf import settings
-from .models import BillingPlan as BillingPlanModel
+from .models import BillingPlan as BillingPlanModel
, BillingAgreement as BillingAgreementModel
paypalrestsdk.configure(settings.PAYPAL_CONFIG)
paypalrestsdk.configure(settings.PAYPAL_CONFIG)
@@
-114,5
+114,13
@@
def check_agreement(agreement_id):
return a.state == 'Active'
return a.state == 'Active'
+def user_is_subscribed(user):
+ try:
+ agreement = BillingAgreementModel.objects.get(user=user)
+ except BillingAgreementModel.DoesNotExist:
+ return False
+ return agreement.check_agreement()
+
+
def execute_agreement(token):
return BillingAgreement.execute(token)
def execute_agreement(token):
return BillingAgreement.execute(token)