Fix decorators in members

This commit is contained in:
Jan Tuomi
2017-09-28 20:28:19 +03:00
parent 69d26deef9
commit 3901c21c67
4 changed files with 51 additions and 27 deletions
+5 -3
View File
@@ -1,5 +1,5 @@
from django.shortcuts import render
from django.contrib.auth.decorators import permission_required
from django.contrib.auth.decorators import permission_required, login_required
from django.views.decorators.http import require_http_methods
from django.views.decorators.csrf import ensure_csrf_cookie
from django.http import HttpResponse, HttpResponseRedirect
@@ -93,7 +93,8 @@ def convert_table_to_html(table, request):
@ensure_csrf_cookie
@require_http_methods(["GET"])
@permission_required('members.change_member', login_url='/login', raise_exception=True)
@login_required(login_url='/login')
@permission_required('members.change_member', raise_exception=True)
def settings_page(request, *args, **kwargs):
"""Render member app settings page."""
return render(request, 'settings.html', {})
@@ -101,7 +102,8 @@ def settings_page(request, *args, **kwargs):
@ensure_csrf_cookie
@require_http_methods(["POST"])
@permission_required(['members.change_member', 'members.change_payment'], login_url='/login', raise_exception=True)
@login_required(login_url='/login')
@permission_required(['members.change_member', 'members.change_payment'], raise_exception=True)
def import_csv(request, *args, **kwargs):
"""Get csv data imported to page and create members based on that."""
try: