├── .baked ├── .curling ├── .gitignore ├── .gitmodules ├── .travis.yml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── autoclean ├── bin ├── crontab │ ├── crontab.tpl │ └── gen-crons.py ├── docker │ └── supervisor.conf └── docker_run.sh ├── docker └── README.md ├── docs ├── Makefile ├── _static │ ├── .gitkeep │ └── solitude.svg ├── _templates │ └── .gitkeep ├── build-github.zsh ├── conf.py ├── index.rst └── topics │ ├── auth.rst │ ├── bango.rst │ ├── braintree.rst │ ├── generic.rst │ ├── overall.rst │ ├── proxy.rst │ ├── security.rst │ ├── services.rst │ ├── setup.rst │ └── zippy.rst ├── fabfile.py ├── lib ├── __init__.py ├── bango │ ├── __init__.py │ ├── client.py │ ├── constants.py │ ├── errors.py │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── clean_statuses.py │ ├── models.py │ ├── serializers.py │ ├── templates │ │ └── bango │ │ │ ├── terms-layout.html │ │ │ └── terms │ │ │ └── en-US.html │ ├── tests │ │ ├── __init__.py │ │ ├── samples.py │ │ ├── test_client.py │ │ ├── test_commands.py │ │ ├── test_constants.py │ │ ├── test_forms.py │ │ ├── test_notification.py │ │ ├── test_resources.py │ │ ├── test_utils_lib.py │ │ └── utils.py │ ├── urls.py │ ├── utils.py │ ├── views │ │ ├── __init__.py │ │ ├── bank.py │ │ ├── base.py │ │ ├── billing.py │ │ ├── event.py │ │ ├── login.py │ │ ├── notification.py │ │ ├── package.py │ │ ├── premium.py │ │ ├── product.py │ │ ├── rating.py │ │ ├── refund.py │ │ ├── sbi.py │ │ └── status.py │ └── wsdl │ │ ├── prod │ │ ├── billing_configuration_service.wsdl │ │ ├── billing_configuration_v2_0.wsdl │ │ ├── direct_billing.wsdl │ │ ├── direct_billing_service.xsd │ │ ├── mozilla_exporter.wsdl │ │ └── token_checker.wsdl │ │ ├── readme.txt │ │ └── test │ │ ├── billing_configuration_service.wsdl │ │ ├── billing_configuration_v2_0.wsdl │ │ ├── direct_billing.wsdl │ │ ├── direct_billing_service.xsd │ │ ├── mozilla_exporter.wsdl │ │ └── token_checker.wsdl ├── brains │ ├── __init__.py │ ├── client.py │ ├── errors.py │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── braintree_config.py │ │ │ ├── braintree_reset.py │ │ │ ├── braintree_webhook.py │ │ │ └── samples │ │ │ ├── __init__.py │ │ │ └── webhooks.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── base.py │ │ ├── live │ │ │ └── __init__.py │ │ ├── test_base.py │ │ ├── test_buyer.py │ │ ├── test_client.py │ │ ├── test_customer.py │ │ ├── test_forms.py │ │ ├── test_management.py │ │ ├── test_models.py │ │ ├── test_paymethod.py │ │ ├── test_sale.py │ │ ├── test_subscription.py │ │ ├── test_token.py │ │ ├── test_transaction.py │ │ └── test_webhook.py │ ├── urls.py │ ├── views │ │ ├── __init__.py │ │ ├── buyer.py │ │ ├── customer.py │ │ ├── paymethod.py │ │ ├── sale.py │ │ ├── subscription.py │ │ ├── token.py │ │ ├── transaction.py │ │ └── webhook.py │ └── webhooks.py ├── buyers │ ├── __init__.py │ ├── constants.py │ ├── field.py │ ├── forms.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_api.py │ │ ├── test_forms.py │ │ └── test_models.py │ ├── urls.py │ └── views.py ├── provider │ ├── __init__.py │ ├── bango.py │ ├── client.py │ ├── errors.py │ ├── reference.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_bango.py │ │ ├── test_client.py │ │ ├── test_reference.py │ │ ├── test_serializer.py │ │ └── test_views.py │ ├── urls.py │ └── views.py ├── proxy │ ├── __init__.py │ ├── constants.py │ ├── models.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── sellers │ ├── __init__.py │ ├── constants.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_api.py │ │ └── utils.py │ ├── urls.py │ └── views.py ├── services │ ├── __init__.py │ ├── resources.py │ └── tests.py └── transactions │ ├── __init__.py │ ├── constants.py │ ├── forms.py │ ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── log.py │ ├── models.py │ ├── serializers.py │ ├── tests │ ├── __init__.py │ ├── test_api.py │ ├── test_commands.py │ ├── test_forms.py │ └── test_models.py │ ├── urls.py │ └── views.py ├── logs └── .keep ├── manage.py ├── migrations ├── 01-noop.sql ├── 02-add-buyers.sql ├── 03-add-sellers.sql ├── 04-create-transactions.sql ├── 05-add-related.sql ├── 06-add-sellers-data.sql ├── 07-add-sellers-bluevia.sql ├── 08-add-source-column.sql ├── 09-add-datetime.sql ├── 10-increase-columns.sql ├── 11-add-product.sql ├── 12-add-pin-to-buyers.sql ├── 13-rename-secret.sql ├── 14-add-seller-bango.sql ├── 15-add-product-bango.sql ├── 16-redo-transactions.sql ├── 17-fix-transactions.sql ├── 18-celery-tasks.sql ├── 19-fix-product-bango.sql ├── 20-fix-transactions.sql ├── 21-fix-seller-product.sql ├── 22-fix-product-bango.sql ├── 23-add-delayable.sql ├── 24-add-pin-confirmed-to-buyer.sql ├── 25-add-active.sql ├── 26-amount-optional.sql ├── 27-add-notes.sql ├── 28-add-reset-to-buyer.sql ├── 29-add-pin-locking.sql ├── 30-add-sbi-expiration.sql ├── 31-add-public-id.sql ├── 32-populate-public-id.py ├── 33-add-unique.sql ├── 34-seller-product-access.sql ├── 35-add-pin-was-locked-to-buyer.sql ├── 36-add-bango-status.sql ├── 37-add-counter-field.sql ├── 38-alter-uid-pay.sql ├── 39-add-transaction-log.sql ├── 40-add-region-carrier.sql ├── 41-add-seller-boku.sql ├── 42-transaction-pay-url.sql ├── 43-remove-merchant-id.sql ├── 44-add-product-boku.sql ├── 45-add-seller-to-transactions.sql ├── 46-remove-unique-constraint-for-boku.sql ├── 47-add-product-reference.sql ├── 48-add-email-to-buyer.sql ├── 49-add-reference-id.sql ├── 50-fix-seller-product-reference.sql ├── 51-make-provider-optional.sql ├── 52-add-error-reason.sql ├── 53-remove-paypal.sql ├── 54-add-braintree-buyer.sql ├── 55-add-payment-method.sql ├── 56-add-subscriptions.sql ├── 57-add-braintree-transaction.sql ├── 58-add-locale.sql ├── 59-buyer-optional.sql ├── 60-fix-subscription.sql ├── 61-bt-subsription-amount.sql ├── 62-authenticated-buyer.sql ├── 63-buyer-email-sig.sql ├── 64-populate-email-hash.py ├── __init__.py └── schematic_settings.py ├── requirements ├── compiled.txt ├── dev.txt ├── docs.txt ├── prod.txt └── test.txt ├── samples ├── __init__.py ├── bango-basic.py ├── lib.py ├── readme.txt └── zippy-basic.py ├── solitude ├── __init__.py ├── authentication.py ├── base.py ├── constants.py ├── errors.py ├── exceptions.py ├── fields.py ├── filter.py ├── locale │ ├── en_US │ │ └── LC_MESSAGES │ │ │ └── messages.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ └── messages.po │ └── templates │ │ └── LC_MESSAGES │ │ └── messages.pot ├── logger.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── push_s3.py │ │ └── refresh_wsdl.py ├── middleware.py ├── paginator.py ├── processor.py ├── related_fields.py ├── settings │ ├── __init__.py │ ├── base.py │ ├── mock-aes-sample.keys-dist │ ├── sample.key │ ├── sites │ │ ├── __init__.py │ │ ├── altdev │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── proxy.py │ │ ├── dev │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── proxy.py │ │ ├── paymentsalt │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── proxy.py │ │ ├── prod │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── proxy.py │ │ ├── s3dev │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── proxy.py │ │ └── stage │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── proxy.py │ └── test.py ├── tests │ ├── __init__.py │ ├── live.py │ ├── resources.py │ ├── test.py │ ├── test_authentication.py │ ├── test_error.py │ ├── test_middleware.py │ └── test_processor.py ├── urls.py ├── utils.py └── views.py └── wsgi ├── __init__.py ├── playdoh.py └── proxy.py /.baked: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/.baked -------------------------------------------------------------------------------- /.curling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/.curling -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/README.md -------------------------------------------------------------------------------- /autoclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/autoclean -------------------------------------------------------------------------------- /bin/crontab/crontab.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/bin/crontab/crontab.tpl -------------------------------------------------------------------------------- /bin/crontab/gen-crons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/bin/crontab/gen-crons.py -------------------------------------------------------------------------------- /bin/docker/supervisor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/bin/docker/supervisor.conf -------------------------------------------------------------------------------- /bin/docker_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/bin/docker_run.sh -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docker/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_static/solitude.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/_static/solitude.svg -------------------------------------------------------------------------------- /docs/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/build-github.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/build-github.zsh -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/topics/auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/auth.rst -------------------------------------------------------------------------------- /docs/topics/bango.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/bango.rst -------------------------------------------------------------------------------- /docs/topics/braintree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/braintree.rst -------------------------------------------------------------------------------- /docs/topics/generic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/generic.rst -------------------------------------------------------------------------------- /docs/topics/overall.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/overall.rst -------------------------------------------------------------------------------- /docs/topics/proxy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/proxy.rst -------------------------------------------------------------------------------- /docs/topics/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/security.rst -------------------------------------------------------------------------------- /docs/topics/services.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/services.rst -------------------------------------------------------------------------------- /docs/topics/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/setup.rst -------------------------------------------------------------------------------- /docs/topics/zippy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/docs/topics/zippy.rst -------------------------------------------------------------------------------- /fabfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/fabfile.py -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bango/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bango/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/client.py -------------------------------------------------------------------------------- /lib/bango/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/constants.py -------------------------------------------------------------------------------- /lib/bango/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/errors.py -------------------------------------------------------------------------------- /lib/bango/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/forms.py -------------------------------------------------------------------------------- /lib/bango/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bango/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bango/management/commands/clean_statuses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/management/commands/clean_statuses.py -------------------------------------------------------------------------------- /lib/bango/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/models.py -------------------------------------------------------------------------------- /lib/bango/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/serializers.py -------------------------------------------------------------------------------- /lib/bango/templates/bango/terms-layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/templates/bango/terms-layout.html -------------------------------------------------------------------------------- /lib/bango/templates/bango/terms/en-US.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/templates/bango/terms/en-US.html -------------------------------------------------------------------------------- /lib/bango/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bango/tests/samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/samples.py -------------------------------------------------------------------------------- /lib/bango/tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_client.py -------------------------------------------------------------------------------- /lib/bango/tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_commands.py -------------------------------------------------------------------------------- /lib/bango/tests/test_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_constants.py -------------------------------------------------------------------------------- /lib/bango/tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_forms.py -------------------------------------------------------------------------------- /lib/bango/tests/test_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_notification.py -------------------------------------------------------------------------------- /lib/bango/tests/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_resources.py -------------------------------------------------------------------------------- /lib/bango/tests/test_utils_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/test_utils_lib.py -------------------------------------------------------------------------------- /lib/bango/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/tests/utils.py -------------------------------------------------------------------------------- /lib/bango/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/urls.py -------------------------------------------------------------------------------- /lib/bango/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/utils.py -------------------------------------------------------------------------------- /lib/bango/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bango/views/bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/bank.py -------------------------------------------------------------------------------- /lib/bango/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/base.py -------------------------------------------------------------------------------- /lib/bango/views/billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/billing.py -------------------------------------------------------------------------------- /lib/bango/views/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/event.py -------------------------------------------------------------------------------- /lib/bango/views/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/login.py -------------------------------------------------------------------------------- /lib/bango/views/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/notification.py -------------------------------------------------------------------------------- /lib/bango/views/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/package.py -------------------------------------------------------------------------------- /lib/bango/views/premium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/premium.py -------------------------------------------------------------------------------- /lib/bango/views/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/product.py -------------------------------------------------------------------------------- /lib/bango/views/rating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/rating.py -------------------------------------------------------------------------------- /lib/bango/views/refund.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/refund.py -------------------------------------------------------------------------------- /lib/bango/views/sbi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/sbi.py -------------------------------------------------------------------------------- /lib/bango/views/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/views/status.py -------------------------------------------------------------------------------- /lib/bango/wsdl/prod/billing_configuration_service.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/prod/billing_configuration_service.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/prod/billing_configuration_v2_0.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/prod/billing_configuration_v2_0.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/prod/direct_billing.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/prod/direct_billing.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/prod/direct_billing_service.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/prod/direct_billing_service.xsd -------------------------------------------------------------------------------- /lib/bango/wsdl/prod/mozilla_exporter.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/prod/mozilla_exporter.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/prod/token_checker.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/prod/token_checker.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/readme.txt -------------------------------------------------------------------------------- /lib/bango/wsdl/test/billing_configuration_service.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/test/billing_configuration_service.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/test/billing_configuration_v2_0.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/test/billing_configuration_v2_0.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/test/direct_billing.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/test/direct_billing.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/test/direct_billing_service.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/test/direct_billing_service.xsd -------------------------------------------------------------------------------- /lib/bango/wsdl/test/mozilla_exporter.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/test/mozilla_exporter.wsdl -------------------------------------------------------------------------------- /lib/bango/wsdl/test/token_checker.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/bango/wsdl/test/token_checker.wsdl -------------------------------------------------------------------------------- /lib/brains/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/__init__.py -------------------------------------------------------------------------------- /lib/brains/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/client.py -------------------------------------------------------------------------------- /lib/brains/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/errors.py -------------------------------------------------------------------------------- /lib/brains/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/forms.py -------------------------------------------------------------------------------- /lib/brains/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/brains/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/brains/management/commands/braintree_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/management/commands/braintree_config.py -------------------------------------------------------------------------------- /lib/brains/management/commands/braintree_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/management/commands/braintree_reset.py -------------------------------------------------------------------------------- /lib/brains/management/commands/braintree_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/management/commands/braintree_webhook.py -------------------------------------------------------------------------------- /lib/brains/management/commands/samples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/brains/management/commands/samples/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/management/commands/samples/webhooks.py -------------------------------------------------------------------------------- /lib/brains/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/models.py -------------------------------------------------------------------------------- /lib/brains/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/serializers.py -------------------------------------------------------------------------------- /lib/brains/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/brains/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/base.py -------------------------------------------------------------------------------- /lib/brains/tests/live/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/brains/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_base.py -------------------------------------------------------------------------------- /lib/brains/tests/test_buyer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_buyer.py -------------------------------------------------------------------------------- /lib/brains/tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_client.py -------------------------------------------------------------------------------- /lib/brains/tests/test_customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_customer.py -------------------------------------------------------------------------------- /lib/brains/tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_forms.py -------------------------------------------------------------------------------- /lib/brains/tests/test_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_management.py -------------------------------------------------------------------------------- /lib/brains/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_models.py -------------------------------------------------------------------------------- /lib/brains/tests/test_paymethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_paymethod.py -------------------------------------------------------------------------------- /lib/brains/tests/test_sale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_sale.py -------------------------------------------------------------------------------- /lib/brains/tests/test_subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_subscription.py -------------------------------------------------------------------------------- /lib/brains/tests/test_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_token.py -------------------------------------------------------------------------------- /lib/brains/tests/test_transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_transaction.py -------------------------------------------------------------------------------- /lib/brains/tests/test_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/tests/test_webhook.py -------------------------------------------------------------------------------- /lib/brains/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/urls.py -------------------------------------------------------------------------------- /lib/brains/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/brains/views/buyer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/buyer.py -------------------------------------------------------------------------------- /lib/brains/views/customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/customer.py -------------------------------------------------------------------------------- /lib/brains/views/paymethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/paymethod.py -------------------------------------------------------------------------------- /lib/brains/views/sale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/sale.py -------------------------------------------------------------------------------- /lib/brains/views/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/subscription.py -------------------------------------------------------------------------------- /lib/brains/views/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/token.py -------------------------------------------------------------------------------- /lib/brains/views/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/transaction.py -------------------------------------------------------------------------------- /lib/brains/views/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/views/webhook.py -------------------------------------------------------------------------------- /lib/brains/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/brains/webhooks.py -------------------------------------------------------------------------------- /lib/buyers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/buyers/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/constants.py -------------------------------------------------------------------------------- /lib/buyers/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/field.py -------------------------------------------------------------------------------- /lib/buyers/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/forms.py -------------------------------------------------------------------------------- /lib/buyers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/models.py -------------------------------------------------------------------------------- /lib/buyers/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/serializers.py -------------------------------------------------------------------------------- /lib/buyers/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/buyers/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/tests/test_api.py -------------------------------------------------------------------------------- /lib/buyers/tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/tests/test_forms.py -------------------------------------------------------------------------------- /lib/buyers/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/tests/test_models.py -------------------------------------------------------------------------------- /lib/buyers/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/urls.py -------------------------------------------------------------------------------- /lib/buyers/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/buyers/views.py -------------------------------------------------------------------------------- /lib/provider/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/provider/bango.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/bango.py -------------------------------------------------------------------------------- /lib/provider/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/client.py -------------------------------------------------------------------------------- /lib/provider/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/errors.py -------------------------------------------------------------------------------- /lib/provider/reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/reference.py -------------------------------------------------------------------------------- /lib/provider/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/serializers.py -------------------------------------------------------------------------------- /lib/provider/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/provider/tests/test_bango.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/tests/test_bango.py -------------------------------------------------------------------------------- /lib/provider/tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/tests/test_client.py -------------------------------------------------------------------------------- /lib/provider/tests/test_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/tests/test_reference.py -------------------------------------------------------------------------------- /lib/provider/tests/test_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/tests/test_serializer.py -------------------------------------------------------------------------------- /lib/provider/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/tests/test_views.py -------------------------------------------------------------------------------- /lib/provider/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/urls.py -------------------------------------------------------------------------------- /lib/provider/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/provider/views.py -------------------------------------------------------------------------------- /lib/proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/proxy/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/proxy/constants.py -------------------------------------------------------------------------------- /lib/proxy/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/proxy/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/proxy/tests.py -------------------------------------------------------------------------------- /lib/proxy/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/proxy/urls.py -------------------------------------------------------------------------------- /lib/proxy/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/proxy/views.py -------------------------------------------------------------------------------- /lib/sellers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/sellers/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/constants.py -------------------------------------------------------------------------------- /lib/sellers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/models.py -------------------------------------------------------------------------------- /lib/sellers/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/serializers.py -------------------------------------------------------------------------------- /lib/sellers/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/sellers/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/tests/test_api.py -------------------------------------------------------------------------------- /lib/sellers/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/tests/utils.py -------------------------------------------------------------------------------- /lib/sellers/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/urls.py -------------------------------------------------------------------------------- /lib/sellers/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/sellers/views.py -------------------------------------------------------------------------------- /lib/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/services/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/services/resources.py -------------------------------------------------------------------------------- /lib/services/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/services/tests.py -------------------------------------------------------------------------------- /lib/transactions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/transactions/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/constants.py -------------------------------------------------------------------------------- /lib/transactions/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/forms.py -------------------------------------------------------------------------------- /lib/transactions/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/transactions/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/transactions/management/commands/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/management/commands/log.py -------------------------------------------------------------------------------- /lib/transactions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/models.py -------------------------------------------------------------------------------- /lib/transactions/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/serializers.py -------------------------------------------------------------------------------- /lib/transactions/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/transactions/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/tests/test_api.py -------------------------------------------------------------------------------- /lib/transactions/tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/tests/test_commands.py -------------------------------------------------------------------------------- /lib/transactions/tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/tests/test_forms.py -------------------------------------------------------------------------------- /lib/transactions/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/tests/test_models.py -------------------------------------------------------------------------------- /lib/transactions/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/urls.py -------------------------------------------------------------------------------- /lib/transactions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/lib/transactions/views.py -------------------------------------------------------------------------------- /logs/.keep: -------------------------------------------------------------------------------- 1 | Docker logs will be written to this directory. 2 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/manage.py -------------------------------------------------------------------------------- /migrations/01-noop.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/01-noop.sql -------------------------------------------------------------------------------- /migrations/02-add-buyers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/02-add-buyers.sql -------------------------------------------------------------------------------- /migrations/03-add-sellers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/03-add-sellers.sql -------------------------------------------------------------------------------- /migrations/04-create-transactions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/04-create-transactions.sql -------------------------------------------------------------------------------- /migrations/05-add-related.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/05-add-related.sql -------------------------------------------------------------------------------- /migrations/06-add-sellers-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/06-add-sellers-data.sql -------------------------------------------------------------------------------- /migrations/07-add-sellers-bluevia.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/07-add-sellers-bluevia.sql -------------------------------------------------------------------------------- /migrations/08-add-source-column.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `transaction_paypal` ADD COLUMN `source` varchar(255); 2 | -------------------------------------------------------------------------------- /migrations/09-add-datetime.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/09-add-datetime.sql -------------------------------------------------------------------------------- /migrations/10-increase-columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/10-increase-columns.sql -------------------------------------------------------------------------------- /migrations/11-add-product.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/11-add-product.sql -------------------------------------------------------------------------------- /migrations/12-add-pin-to-buyers.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `buyer` ADD COLUMN `pin` varchar(255); 2 | -------------------------------------------------------------------------------- /migrations/13-rename-secret.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/13-rename-secret.sql -------------------------------------------------------------------------------- /migrations/14-add-seller-bango.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/14-add-seller-bango.sql -------------------------------------------------------------------------------- /migrations/15-add-product-bango.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/15-add-product-bango.sql -------------------------------------------------------------------------------- /migrations/16-redo-transactions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/16-redo-transactions.sql -------------------------------------------------------------------------------- /migrations/17-fix-transactions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/17-fix-transactions.sql -------------------------------------------------------------------------------- /migrations/18-celery-tasks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/18-celery-tasks.sql -------------------------------------------------------------------------------- /migrations/19-fix-product-bango.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/19-fix-product-bango.sql -------------------------------------------------------------------------------- /migrations/20-fix-transactions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/20-fix-transactions.sql -------------------------------------------------------------------------------- /migrations/21-fix-seller-product.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/21-fix-seller-product.sql -------------------------------------------------------------------------------- /migrations/22-fix-product-bango.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/22-fix-product-bango.sql -------------------------------------------------------------------------------- /migrations/23-add-delayable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/23-add-delayable.sql -------------------------------------------------------------------------------- /migrations/24-add-pin-confirmed-to-buyer.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `buyer` ADD COLUMN `pin_confirmed` boolean NOT NULL DEFAULT 0; 2 | -------------------------------------------------------------------------------- /migrations/25-add-active.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/25-add-active.sql -------------------------------------------------------------------------------- /migrations/26-amount-optional.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE transaction MODIFY amount decimal(9,2); 2 | -------------------------------------------------------------------------------- /migrations/27-add-notes.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE transaction ADD COLUMN notes longtext; 2 | -------------------------------------------------------------------------------- /migrations/28-add-reset-to-buyer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/28-add-reset-to-buyer.sql -------------------------------------------------------------------------------- /migrations/29-add-pin-locking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/29-add-pin-locking.sql -------------------------------------------------------------------------------- /migrations/30-add-sbi-expiration.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE seller_bango ADD COLUMN sbi_expires datetime; 2 | -------------------------------------------------------------------------------- /migrations/31-add-public-id.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE seller_product ADD COLUMN public_id varchar(255) NOT NULL; 2 | -------------------------------------------------------------------------------- /migrations/32-populate-public-id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/32-populate-public-id.py -------------------------------------------------------------------------------- /migrations/33-add-unique.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE seller_product MODIFY public_id varchar(255) NOT NULL UNIQUE; 2 | -------------------------------------------------------------------------------- /migrations/34-seller-product-access.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/34-seller-product-access.sql -------------------------------------------------------------------------------- /migrations/35-add-pin-was-locked-to-buyer.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `buyer` ADD COLUMN `pin_was_locked_out` boolean NOT NULL DEFAULT 0; 2 | -------------------------------------------------------------------------------- /migrations/36-add-bango-status.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/36-add-bango-status.sql -------------------------------------------------------------------------------- /migrations/37-add-counter-field.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/37-add-counter-field.sql -------------------------------------------------------------------------------- /migrations/38-alter-uid-pay.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/38-alter-uid-pay.sql -------------------------------------------------------------------------------- /migrations/39-add-transaction-log.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/39-add-transaction-log.sql -------------------------------------------------------------------------------- /migrations/40-add-region-carrier.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/40-add-region-carrier.sql -------------------------------------------------------------------------------- /migrations/41-add-seller-boku.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/41-add-seller-boku.sql -------------------------------------------------------------------------------- /migrations/42-transaction-pay-url.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `transaction` ADD COLUMN `pay_url` varchar(255) NULL; 2 | -------------------------------------------------------------------------------- /migrations/43-remove-merchant-id.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `seller_boku` DROP COLUMN `merchant_id`; 2 | -------------------------------------------------------------------------------- /migrations/44-add-product-boku.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/44-add-product-boku.sql -------------------------------------------------------------------------------- /migrations/45-add-seller-to-transactions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/45-add-seller-to-transactions.sql -------------------------------------------------------------------------------- /migrations/46-remove-unique-constraint-for-boku.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/46-remove-unique-constraint-for-boku.sql -------------------------------------------------------------------------------- /migrations/47-add-product-reference.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/47-add-product-reference.sql -------------------------------------------------------------------------------- /migrations/48-add-email-to-buyer.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE buyer ADD COLUMN `email` longtext; 2 | -------------------------------------------------------------------------------- /migrations/49-add-reference-id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/49-add-reference-id.sql -------------------------------------------------------------------------------- /migrations/50-fix-seller-product-reference.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/50-fix-seller-product-reference.sql -------------------------------------------------------------------------------- /migrations/51-make-provider-optional.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/51-make-provider-optional.sql -------------------------------------------------------------------------------- /migrations/52-add-error-reason.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE transaction ADD COLUMN status_reason varchar(255) DEFAULT NULL; 2 | -------------------------------------------------------------------------------- /migrations/53-remove-paypal.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE seller_paypal; 2 | -------------------------------------------------------------------------------- /migrations/54-add-braintree-buyer.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/54-add-braintree-buyer.sql -------------------------------------------------------------------------------- /migrations/55-add-payment-method.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/55-add-payment-method.sql -------------------------------------------------------------------------------- /migrations/56-add-subscriptions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/56-add-subscriptions.sql -------------------------------------------------------------------------------- /migrations/57-add-braintree-transaction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/57-add-braintree-transaction.sql -------------------------------------------------------------------------------- /migrations/58-add-locale.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `buyer` ADD COLUMN `locale` VARCHAR(255); 2 | -------------------------------------------------------------------------------- /migrations/59-buyer-optional.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/59-buyer-optional.sql -------------------------------------------------------------------------------- /migrations/60-fix-subscription.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/60-fix-subscription.sql -------------------------------------------------------------------------------- /migrations/61-bt-subsription-amount.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE braintree_subscription ADD COLUMN `amount` numeric(9, 2); 2 | -------------------------------------------------------------------------------- /migrations/62-authenticated-buyer.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `buyer` ADD COLUMN `authenticated` boolean NOT NULL DEFAULT 1; 2 | -------------------------------------------------------------------------------- /migrations/63-buyer-email-sig.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `buyer` ADD COLUMN `email_sig` varchar(255); 2 | -------------------------------------------------------------------------------- /migrations/64-populate-email-hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/64-populate-email-hash.py -------------------------------------------------------------------------------- /migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/schematic_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/migrations/schematic_settings.py -------------------------------------------------------------------------------- /requirements/compiled.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/requirements/compiled.txt -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/prod.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/requirements/prod.txt -------------------------------------------------------------------------------- /requirements/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/requirements/test.txt -------------------------------------------------------------------------------- /samples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/bango-basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/samples/bango-basic.py -------------------------------------------------------------------------------- /samples/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/samples/lib.py -------------------------------------------------------------------------------- /samples/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/samples/readme.txt -------------------------------------------------------------------------------- /samples/zippy-basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/samples/zippy-basic.py -------------------------------------------------------------------------------- /solitude/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/authentication.py -------------------------------------------------------------------------------- /solitude/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/base.py -------------------------------------------------------------------------------- /solitude/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/constants.py -------------------------------------------------------------------------------- /solitude/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/errors.py -------------------------------------------------------------------------------- /solitude/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/exceptions.py -------------------------------------------------------------------------------- /solitude/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/fields.py -------------------------------------------------------------------------------- /solitude/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/filter.py -------------------------------------------------------------------------------- /solitude/locale/en_US/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/locale/en_US/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /solitude/locale/fr/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/locale/fr/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /solitude/locale/templates/LC_MESSAGES/messages.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/locale/templates/LC_MESSAGES/messages.pot -------------------------------------------------------------------------------- /solitude/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/logger.py -------------------------------------------------------------------------------- /solitude/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/management/commands/push_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/management/commands/push_s3.py -------------------------------------------------------------------------------- /solitude/management/commands/refresh_wsdl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/management/commands/refresh_wsdl.py -------------------------------------------------------------------------------- /solitude/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/middleware.py -------------------------------------------------------------------------------- /solitude/paginator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/paginator.py -------------------------------------------------------------------------------- /solitude/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/processor.py -------------------------------------------------------------------------------- /solitude/related_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/related_fields.py -------------------------------------------------------------------------------- /solitude/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/__init__.py -------------------------------------------------------------------------------- /solitude/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/base.py -------------------------------------------------------------------------------- /solitude/settings/mock-aes-sample.keys-dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/mock-aes-sample.keys-dist -------------------------------------------------------------------------------- /solitude/settings/sample.key: -------------------------------------------------------------------------------- 1 | please change this 2 | -------------------------------------------------------------------------------- /solitude/settings/sites/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/altdev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/altdev/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/altdev/db.py -------------------------------------------------------------------------------- /solitude/settings/sites/altdev/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/altdev/proxy.py -------------------------------------------------------------------------------- /solitude/settings/sites/dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/dev/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/dev/db.py -------------------------------------------------------------------------------- /solitude/settings/sites/dev/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/dev/proxy.py -------------------------------------------------------------------------------- /solitude/settings/sites/paymentsalt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/paymentsalt/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/paymentsalt/db.py -------------------------------------------------------------------------------- /solitude/settings/sites/paymentsalt/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/paymentsalt/proxy.py -------------------------------------------------------------------------------- /solitude/settings/sites/prod/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/prod/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/prod/db.py -------------------------------------------------------------------------------- /solitude/settings/sites/prod/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/prod/proxy.py -------------------------------------------------------------------------------- /solitude/settings/sites/s3dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/s3dev/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/s3dev/db.py -------------------------------------------------------------------------------- /solitude/settings/sites/s3dev/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/s3dev/proxy.py -------------------------------------------------------------------------------- /solitude/settings/sites/stage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/settings/sites/stage/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/stage/db.py -------------------------------------------------------------------------------- /solitude/settings/sites/stage/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/sites/stage/proxy.py -------------------------------------------------------------------------------- /solitude/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/settings/test.py -------------------------------------------------------------------------------- /solitude/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solitude/tests/live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/live.py -------------------------------------------------------------------------------- /solitude/tests/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/resources.py -------------------------------------------------------------------------------- /solitude/tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/test.py -------------------------------------------------------------------------------- /solitude/tests/test_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/test_authentication.py -------------------------------------------------------------------------------- /solitude/tests/test_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/test_error.py -------------------------------------------------------------------------------- /solitude/tests/test_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/test_middleware.py -------------------------------------------------------------------------------- /solitude/tests/test_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/tests/test_processor.py -------------------------------------------------------------------------------- /solitude/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/urls.py -------------------------------------------------------------------------------- /solitude/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/utils.py -------------------------------------------------------------------------------- /solitude/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/solitude/views.py -------------------------------------------------------------------------------- /wsgi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wsgi/playdoh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/wsgi/playdoh.py -------------------------------------------------------------------------------- /wsgi/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/solitude/HEAD/wsgi/proxy.py --------------------------------------------------------------------------------