Don't require braintree to be always installed. Fixes #74

This commit is contained in:
Pēteris Caune 2016-08-10 23:46:32 +03:00
parent 4f3365e235
commit cd6e63bdb7

View File

@ -1,8 +1,14 @@
import braintree from django.conf import settings
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.db import models from django.db import models
if settings.USE_PAYMENTS:
import braintree
else:
# hc.payments tests mock this object, so tests should
# still be able to run:
braintree = None
class SubscriptionManager(models.Manager): class SubscriptionManager(models.Manager):