From 49f947883ca2b22bc678d16b9fd73d3e6ac3fed9 Mon Sep 17 00:00:00 2001
From: "J.-S. Caux" <J.S.Caux@uva.nl>
Date: Tue, 19 Apr 2016 07:41:59 +0200
Subject: [PATCH] Add requirements: django-guardian (instance-level
 permissions), habanero (CrossRef API)

---
 SciPost_v1/settings.py | 9 ++++++++-
 commentaries/models.py | 4 ++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/SciPost_v1/settings.py b/SciPost_v1/settings.py
index f6b56a028..9146c5c78 100644
--- a/SciPost_v1/settings.py
+++ b/SciPost_v1/settings.py
@@ -39,6 +39,11 @@ SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
 SESSION_COOKIE_SECURE = host_settings["SESSION_COOKIE_SECURE"]
 CSRF_COOKIE_SECURE = host_settings["CSRF_COOKIE_SECURE"]
 
+AUTHENTICATION_BACKENDS = (
+    'django.contrib.auth.backends.ModelBackend', 
+    'guardian.backends.ObjectPermissionBackend'
+    )
+
 LOGIN_URL = '/login/'
 
 # Session expire at browser close                                                                  
@@ -58,9 +63,11 @@ INSTALLED_APPS = (
     'django.contrib.staticfiles',
     'django_countries',
     'django_mathjax',
-    'rest_framework',
     'captcha',
     'crispy_forms',
+    'rest_framework',
+    'guardian',
+    'habanero',
     'commentaries',
     'comments',
     'journals',
diff --git a/commentaries/models.py b/commentaries/models.py
index a0b3b8a3b..c543121fa 100644
--- a/commentaries/models.py
+++ b/commentaries/models.py
@@ -37,6 +37,10 @@ class Commentary(models.Model):
     pub_abstract = models.TextField(verbose_name='abstract')
     latest_activity = models.DateTimeField(default=timezone.now)
 
+    class Meta:
+        verbose_name_plural = 'Commentaries'
+
+
     def __str__ (self):
         return self.pub_title
 
-- 
GitLab