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