From 329aaa0137f2178d41b95d9beab8efa8677517bb Mon Sep 17 00:00:00 2001
From: "J.-S. Caux" <J.S.Caux@uva.nl>
Date: Sun, 23 Sep 2018 16:01:08 +0200
Subject: [PATCH] Activate Sites framework

---
 SciPost_v1/settings/base.py                   |  4 +++
 sitesserved/__init__.py                       |  0
 .../migrations/0001_set_SciPost_site.py       | 28 +++++++++++++++++++
 sitesserved/migrations/__init__.py            |  0
 4 files changed, 32 insertions(+)
 create mode 100644 sitesserved/__init__.py
 create mode 100644 sitesserved/migrations/0001_set_SciPost_site.py
 create mode 100644 sitesserved/migrations/__init__.py

diff --git a/SciPost_v1/settings/base.py b/SciPost_v1/settings/base.py
index 7d5cb452e..122da160c 100644
--- a/SciPost_v1/settings/base.py
+++ b/SciPost_v1/settings/base.py
@@ -77,6 +77,7 @@ INSTALLED_APPS = (
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
+    'django.contrib.sites',
     'django_countries',
     'django_extensions',
     'django_mathjax',
@@ -113,9 +114,12 @@ INSTALLED_APPS = (
     'funders',
     'stats',
     'petitions',
+    'sitesserved',
     'webpack_loader'
 )
 
+SITE_ID = 1
+
 
 HAYSTACK_CONNECTIONS = {
     'default': {
diff --git a/sitesserved/__init__.py b/sitesserved/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/sitesserved/migrations/0001_set_SciPost_site.py b/sitesserved/migrations/0001_set_SciPost_site.py
new file mode 100644
index 000000000..3f0757c78
--- /dev/null
+++ b/sitesserved/migrations/0001_set_SciPost_site.py
@@ -0,0 +1,28 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.4 on 2018-09-23 11:35
+from __future__ import unicode_literals
+
+from django.db import migrations
+
+
+def set_site_name(apps, schema_editor):
+    Sites = apps.get_model('sites', 'Site')
+    try:
+        site = Sites.objects.get(id=1)
+    except Sites.DoesNotExist:
+        site = Sites(id=1)
+    site.name = 'SciPost'
+    site.domain = 'scipost.org'
+    site.save()
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('sites', '0002_alter_domain_unique'),
+    ]
+
+    operations = [
+        migrations.RunPython(set_site_name,
+                             reverse_code=migrations.RunPython.noop),
+    ]
diff --git a/sitesserved/migrations/__init__.py b/sitesserved/migrations/__init__.py
new file mode 100644
index 000000000..e69de29bb
-- 
GitLab