From 448f4d51e6b4d0a273b5c99ae06c3e2897e1b05c Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Tue, 29 Sep 2015 17:29:55 -0400 Subject: [PATCH] Reserve ecommerce service username on edx-platform. --- .../0001_add_ecommerce_service_user.py | 27 +++++++++++++++++++ .../commerce/migrations/__init__.py | 0 lms/envs/common.py | 1 + 3 files changed, 28 insertions(+) create mode 100644 lms/djangoapps/commerce/migrations/0001_add_ecommerce_service_user.py create mode 100644 lms/djangoapps/commerce/migrations/__init__.py diff --git a/lms/djangoapps/commerce/migrations/0001_add_ecommerce_service_user.py b/lms/djangoapps/commerce/migrations/0001_add_ecommerce_service_user.py new file mode 100644 index 0000000000..e66e093ba2 --- /dev/null +++ b/lms/djangoapps/commerce/migrations/0001_add_ecommerce_service_user.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +from south.utils import datetime_utils as datetime +from south.db import db +from south.v2 import DataMigration +from django.db import models + +from django.conf import settings +from django.contrib.auth.models import User + +class Migration(DataMigration): + + def forwards(self, orm): + """Add the service user.""" + user = User.objects.create(username=settings.ECOMMERCE_SERVICE_WORKER_USERNAME) + user.set_unusable_password() + user.save() + + def backwards(self, orm): + """Remove the service user.""" + User.objects.get(username=settings.ECOMMERCE_SERVICE_WORKER_USERNAME).delete() + + models = { + + } + + complete_apps = ['commerce'] + symmetrical = True diff --git a/lms/djangoapps/commerce/migrations/__init__.py b/lms/djangoapps/commerce/migrations/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lms/envs/common.py b/lms/envs/common.py index 70e90a1ee7..0f10e7daf5 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -2577,6 +2577,7 @@ ECOMMERCE_PUBLIC_URL_ROOT = None ECOMMERCE_API_URL = None ECOMMERCE_API_SIGNING_KEY = None ECOMMERCE_API_TIMEOUT = 5 +ECOMMERCE_SERVICE_WORKER_USERNAME = 'ecommerce_worker' # Reverification checkpoint name pattern CHECKPOINT_PATTERN = r'(?P[^/]+)'