.gitignore
LICENSE.txt
MANIFEST.in
Makefile
README.md
changelog
manage.py
requirements.txt
setup.cfg
setup.py
djaodjin_saas.egg-info/PKG-INFO
djaodjin_saas.egg-info/SOURCES.txt
djaodjin_saas.egg-info/dependency_links.txt
djaodjin_saas.egg-info/requires.txt
djaodjin_saas.egg-info/top_level.txt
docs/accounts.svg
docs/backends.rst
docs/charges.svg
docs/conf.py
docs/extensions.rst
docs/getting-started.rst
docs/index.rst
docs/ledger.rst
docs/models.rst
docs/order-pipeline.svg
docs/order-views.svg
docs/orders.rst
docs/periodic-tasks.rst
docs/perms-contrib-subscribes.svg
docs/perms-contrib.svg
docs/perms-self-contrib-subscribes.svg
docs/pricing.rst
docs/relations.rst
docs/relations.svg
docs/role-grant-request.svg
docs/saas-models.svg
docs/security.rst
docs/security.svg
docs/subscriptions.rst
docs/timeline.svg
docs/transactions.svg
docs/views.rst
saas/__init__.py
saas/admin.py
saas/cart.py
saas/compat.py
saas/decorators.py
saas/docs.py
saas/extras.py
saas/filters.py
saas/forms.py
saas/humanize.py
saas/ledger.py
saas/mixins.py
saas/models.py
saas/pagination.py
saas/renewals.py
saas/settings.py
saas/signals.py
saas/tests.py
saas/utils.py
saas/api/__init__.py
saas/api/accounts.py
saas/api/backend.py
saas/api/balances.py
saas/api/billing.py
saas/api/charges.py
saas/api/coupons.py
saas/api/federations.py
saas/api/metrics.py
saas/api/organizations.py
saas/api/plans.py
saas/api/roles.py
saas/api/serializers.py
saas/api/serializers_overrides.py
saas/api/subscriptions.py
saas/api/transactions.py
saas/api/users.py
saas/backends/__init__.py
saas/backends/fake_processor.py
saas/backends/razorpay_processor.py
saas/backends/stripe_processor/__init__.py
saas/backends/stripe_processor/base.py
saas/backends/stripe_processor/views.py
saas/backends/stripe_processor/urls/__init__.py
saas/backends/stripe_processor/urls/api.py
saas/backends/stripe_processor/urls/views.py
saas/backends/urls/__init__.py
saas/backends/urls/api.py
saas/backends/urls/views.py
saas/management/__init__.py
saas/management/commands/__init__.py
saas/management/commands/compile_stats.py
saas/management/commands/delete_organization.py
saas/management/commands/delete_processor_customers.py
saas/management/commands/ledger.py
saas/management/commands/reconcile_with_processor.py
saas/management/commands/renewals.py
saas/management/commands/report_weekly_revenue.py
saas/management/commands/send_invites.py
saas/metrics/__init__.py
saas/metrics/base.py
saas/metrics/subscriptions.py
saas/metrics/transactions.py
saas/migrations/0001_initial.py
saas/migrations/0002_auto_20161126_2248.py
saas/migrations/0003_balanceline_is_positive.py
saas/migrations/0004_auto_20161221_1944.py
saas/migrations/0005_role_extra.py
saas/migrations/0006_0_3_0.py
saas/migrations/0007_0_3_3.py
saas/migrations/0008_0_3_4.py
saas/migrations/0009_0_3_5.py
saas/migrations/0010_0_4_0.py
saas/migrations/0011_0_7_0.py
saas/migrations/0012_0_8_3.py
saas/migrations/0013_0_9_0.py
saas/migrations/0014_v0_9_3.py
saas/migrations/0015_0_11_1.py
saas/migrations/0016_v0_15_4.py
saas/migrations/__init__.py
saas/static/js/djaodjin-postal.js
saas/static/js/djaodjin-resources-vue.js
saas/static/js/djaodjin-resources.js
saas/static/js/djaodjin-saas-angular.js
saas/static/js/djaodjin-saas-vue.js
saas/static/js/djaodjin-saas.js
saas/static/js/djaodjin-stripe.js
saas/templates/notification/charge_receipt.eml
saas/templates/notification/one_time_coupon_generated.eml
saas/templates/notification/order_executed.eml
saas/templates/notification/renewal_charge_failed.eml
saas/templates/notification/role_grant_accepted.eml
saas/templates/notification/user_relation_added.eml
saas/templates/notification/user_relation_requested.eml
saas/templates/saas/_bank_use.html
saas/templates/saas/_card_use.html
saas/templates/saas/_charges.html
saas/templates/saas/_filter.html
saas/templates/saas/_invoiceables.html
saas/templates/saas/_paginator.html
saas/templates/saas/_razorpay_checkout.html
saas/templates/saas/_sidebar.html
saas/templates/saas/_transactions.html
saas/templates/saas/_user_card.html
saas/templates/saas/base.html
saas/templates/saas/base_dashboard.html
saas/templates/saas/organization_redirects.html
saas/templates/saas/pricing.html
saas/templates/saas/printable_charge_receipt.html
saas/templates/saas/redeem.html
saas/templates/saas/agreements/security.md
saas/templates/saas/agreements/terms-of-use.md
saas/templates/saas/billing/balance.html
saas/templates/saas/billing/bank.html
saas/templates/saas/billing/card.html
saas/templates/saas/billing/cart-periods.html
saas/templates/saas/billing/cart-seats.html
saas/templates/saas/billing/cart.html
saas/templates/saas/billing/charges.html
saas/templates/saas/billing/checkout.html
saas/templates/saas/billing/coupons.html
saas/templates/saas/billing/import.html
saas/templates/saas/billing/index.html
saas/templates/saas/billing/receipt.html
saas/templates/saas/billing/transactions.html
saas/templates/saas/billing/transfers.html
saas/templates/saas/billing/withdraw.html
saas/templates/saas/legal/agreement.html
saas/templates/saas/legal/index.html
saas/templates/saas/legal/sign.html
saas/templates/saas/metrics/activity.html
saas/templates/saas/metrics/balances.html
saas/templates/saas/metrics/base.html
saas/templates/saas/metrics/coupons.html
saas/templates/saas/metrics/dashboard.html
saas/templates/saas/metrics/lifetimevalue.html
saas/templates/saas/metrics/plans.html
saas/templates/saas/metrics/revenue.html
saas/templates/saas/profile/index.html
saas/templates/saas/profile/new.html
saas/templates/saas/profile/subscribers.html
saas/templates/saas/profile/subscriptions.html
saas/templates/saas/profile/plans/index.html
saas/templates/saas/profile/plans/plan.html
saas/templates/saas/profile/plans/subscribers.html
saas/templates/saas/profile/roles/index.html
saas/templates/saas/profile/roles/role.html
saas/templates/saas/users/roles.html
saas/templatetags/__init__.py
saas/templatetags/saas_tags.py
saas/urls/__init__.py
saas/urls/api/__init__.py
saas/urls/api/cart.py
saas/urls/api/headbroker.py
saas/urls/api/legal.py
saas/urls/api/search.py
saas/urls/api/tailbroker.py
saas/urls/api/users.py
saas/urls/api/provider/__init__.py
saas/urls/api/provider/billing.py
saas/urls/api/provider/charges.py
saas/urls/api/provider/metrics.py
saas/urls/api/provider/plans.py
saas/urls/api/provider/roles.py
saas/urls/api/provider/subscribers.py
saas/urls/api/subscriber/__init__.py
saas/urls/api/subscriber/billing.py
saas/urls/api/subscriber/charges.py
saas/urls/api/subscriber/profile.py
saas/urls/api/subscriber/roles.py
saas/urls/views/__init__.py
saas/urls/views/broker.py
saas/urls/views/headredirects.py
saas/urls/views/noauth.py
saas/urls/views/request.py
saas/urls/views/tailredirects.py
saas/urls/views/users.py
saas/urls/views/provider/__init__.py
saas/urls/views/provider/billing.py
saas/urls/views/provider/metrics.py
saas/urls/views/provider/profile.py
saas/urls/views/subscriber/__init__.py
saas/urls/views/subscriber/profile.py
saas/urls/views/subscriber/billing/__init__.py
saas/urls/views/subscriber/billing/info.py
saas/urls/views/subscriber/billing/payment.py
saas/views/__init__.py
saas/views/billing.py
saas/views/download.py
saas/views/extra.py
saas/views/legal.py
saas/views/metrics.py
saas/views/optins.py
saas/views/plans.py
saas/views/profile.py
saas/views/redirects.py
saas/views/roles.py
saas/views/users.py
testsite/__init__.py
testsite/authentication.py
testsite/context_processors.py
testsite/jinja2.py
testsite/models.py
testsite/package.json
testsite/requirements-legacy.txt
testsite/requirements.txt
testsite/settings.py
testsite/signals.py
testsite/urls.py
testsite/wsgi.py
testsite/etc/credentials
testsite/etc/gunicorn.conf
testsite/fixtures/100-balance-due.json
testsite/fixtures/110-balance-checkout.json
testsite/fixtures/120-subscriptions.json
testsite/fixtures/130-subscriptions.json
testsite/fixtures/50-visit-card2.json
testsite/fixtures/DESCRIPTION
testsite/fixtures/initial_data.json
testsite/fixtures/invites.json
testsite/fixtures/test_data.json
testsite/management/__init__.py
testsite/management/commands/__init__.py
testsite/management/commands/load_test_transactions.py
testsite/static/img/stripe-connect.png
testsite/static/vendor/angular-animate.js
testsite/static/vendor/angular-dragdrop.js
testsite/static/vendor/angular-resource.js
testsite/static/vendor/angular-route.js
testsite/static/vendor/angular-touch.js
testsite/static/vendor/angular.js
testsite/static/vendor/jquery.js
testsite/static/vendor/moment-timezone-with-data.js
testsite/static/vendor/moment.js
testsite/static/vendor/ui-bootstrap-tpls.js
testsite/static/vendor/vue-croppa.js
testsite/static/vendor/vue-croppa.min.js
testsite/static/vendor/vue-infinite-loading.js
testsite/static/vendor/vue.js
testsite/templates/app.html
testsite/templates/base.html
testsite/templates/index.html
testsite/templates/organization_list_index.html
testsite/templates/paginator.html
testsite/templates/accounts/base.html
testsite/templates/accounts/profile.html
testsite/templates/accounts/register.html
testsite/templates/registration/login.html
testsite/templatetags/__init__.py
testsite/templatetags/testsite_tags.py
testsite/views/__init__.py
testsite/views/app.py
testsite/views/auth.py
testsite/views/organization.py