Quick start

  1. Install package

pip install django-enhanced-subscriptions
  1. Add “django-enhanced-subscriptions” to your INSTALLED_APPS setting:

    INSTALLED_APPS = [
        ...
        'subscription',
    ]
    
  2. Run migrations:

    python manage.py migrate
    
  3. Override the below config in settings.py

    SUBSCRIPTION = {
      "CACHE_TIMEOUT_SECONDS":  60,
      "BASE_RETRY_DELAY_SECONDS": 300,
      "FIXED_INTERVAL_DELAY": 3600,
      "MAX_RETRY_ATTEMPTS": 3,
      "CACHE_TIMEOUT_MINUTES": 5,
      "GRACE_PERIOD_DAYS": 1,
      "ENABLE_ADMIN": True,
    }