diff --git a/SciPost_v1/settings/staging.py b/SciPost_v1/settings/staging.py index 48120c079d0f89189a545a27d9afafd9d4053968..62c0b2932720cb11fc62559d50d1bb798f20b1af 100644 --- a/SciPost_v1/settings/staging.py +++ b/SciPost_v1/settings/staging.py @@ -26,3 +26,6 @@ LOGGING['handlers']['scipost_file_doi']['filename'] = '/home/scipoststg/webapps/ SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True +# Email +EMAIL_BACKEND = 'mails.backends.filebased.ModelEmailBackend' +EMAIL_BACKEND_ORIGINAL = 'django.core.mail.backends.dummy.EmailBackend' # Disable real processing diff --git a/invitations/urls.py b/invitations/urls.py index f9149a5dd25b07779c9f8388ee13fdc8c8a1cc7c..3761e3a75cde19c91c7fa17c2b9fdf5adf48a072 100644 --- a/invitations/urls.py +++ b/invitations/urls.py @@ -8,7 +8,7 @@ from . import views urlpatterns = [ url(r'^$', views.RegistrationInvitationsView.as_view(), name='list'), - url(r'^sent$', views.RegistrationInvitationsSentView.as_view(), name='list_sent'), + url(r'^sent$', views.RegistrationInvitationsSendView.as_view(), name='list_sent'), url(r'^fellows$', views.RegistrationInvitationsFellowView.as_view(), name='list_fellows'), url(r'^new$', views.create_registration_invitation_or_citation, name='new'), url(r'^(?P<pk>[0-9]+)/$', views.RegistrationInvitationsUpdateView.as_view(), name='update'), diff --git a/invitations/views.py b/invitations/views.py index 86a1f02d829a1f87cafdf3d9acaf45d3d64850f8..36f2e40338e4c885ec5b57dda77a444819b028fa 100644 --- a/invitations/views.py +++ b/invitations/views.py @@ -44,8 +44,8 @@ class RegistrationInvitationsView(PaginationMixin, PermissionsMixin, ListView): return context -class RegistrationInvitationsSentView(RegistrationInvitationsView): - permission_required = 'scipost.can_create_registration_invitations' +class RegistrationInvitationsSendView(RegistrationInvitationsView): + permission_required = 'scipost.can_manage_registration_invitations' queryset = RegistrationInvitation.objects.sent().not_for_fellows() template_name = 'invitations/registrationinvitation_list_sent.html' @@ -55,6 +55,7 @@ class RegistrationInvitationsFellowView(RegistrationInvitationsView): queryset = RegistrationInvitation.objects.no_response().for_fellows() template_name = 'invitations/registrationinvitation_list_fellows.html' + class CitationNotificationsView(PermissionsMixin, ListView): permission_required = 'scipost.can_manage_registration_invitations' queryset = CitationNotification.objects.unprocessed().prefetch_related(