# Assumes two environment variables
#
# PROJECT_DIR: the project directory (e.g., ~/projname)
+# PROJECT_APP: name of the project app
# ADMIN_PASSWORD: admin user's password
import os
proj_dir = os.path.expanduser(os.environ['PROJECT_DIR'])
sys.path.append(proj_dir)
-os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
+os.environ['DJANGO_SETTINGS_MODULE'] = proj_app + '%.settings'
-
-from mezzanine.utils.models import get_user_model
+from django.contrib.auth import get_user_model
User = get_user_model()
u, _ = User.objects.get_or_create(username='admin')
u.is_staff = u.is_superuser = True
# A script to set the site domain
# Assumes two environment variables
#
-# PROJECT_DIR: the project directory (e.g., ~/projname)
# WEBSITE_DOMAIN: the domain of the site (e.g., www.example.com)
-
+# PROJECT_DIR: root directory of the project
+# PROJECT_APP: name of the project app
import os
import sys
proj_dir = os.path.expanduser(os.environ['PROJECT_DIR'])
sys.path.append(proj_dir)
-os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
+proj_app = os.environ['PROJECT_APP']
+os.environ['DJANGO_SETTINGS_MODULE'] = proj_app + '%.settings'
+import django
+django.setup()
from django.conf import settings
from django.contrib.sites.models import Site
-
domain = os.environ['WEBSITE_DOMAIN']
Site.objects.filter(id=settings.SITE_ID).update(domain=domain)
Site.objects.get_or_create(domain=domain)
-