Issue #40, finish remaining '/' hardcoded redirects
This commit is contained in:
@@ -135,8 +135,8 @@ def acl_detail_for(request, actor, obj):
|
|||||||
def acl_grant(request):
|
def acl_grant(request):
|
||||||
items_property_list = loads(request.GET.get('items_property_list', []))
|
items_property_list = loads(request.GET.get('items_property_list', []))
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
items = {}
|
items = {}
|
||||||
title_suffix = []
|
title_suffix = []
|
||||||
@@ -228,8 +228,8 @@ def acl_grant(request):
|
|||||||
def acl_revoke(request):
|
def acl_revoke(request):
|
||||||
items_property_list = loads(request.GET.get('items_property_list', []))
|
items_property_list = loads(request.GET.get('items_property_list', []))
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
items = {}
|
items = {}
|
||||||
title_suffix = []
|
title_suffix = []
|
||||||
@@ -490,8 +490,8 @@ def acl_class_multiple_grant(request):
|
|||||||
Permission.objects.check_permissions(request.user, [ACLS_CLASS_EDIT_ACL])
|
Permission.objects.check_permissions(request.user, [ACLS_CLASS_EDIT_ACL])
|
||||||
items_property_list = loads(request.GET.get('items_property_list', []))
|
items_property_list = loads(request.GET.get('items_property_list', []))
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
items = {}
|
items = {}
|
||||||
title_suffix = []
|
title_suffix = []
|
||||||
@@ -569,8 +569,8 @@ def acl_class_multiple_revoke(request):
|
|||||||
Permission.objects.check_permissions(request.user, [ACLS_CLASS_EDIT_ACL])
|
Permission.objects.check_permissions(request.user, [ACLS_CLASS_EDIT_ACL])
|
||||||
items_property_list = loads(request.GET.get('items_property_list', []))
|
items_property_list = loads(request.GET.get('items_property_list', []))
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
items = {}
|
items = {}
|
||||||
title_suffix = []
|
title_suffix = []
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ def bootstrap_setup_create(request):
|
|||||||
|
|
||||||
|
|
||||||
def bootstrap_setup_edit(request, bootstrap_setup_pk):
|
def bootstrap_setup_edit(request, bootstrap_setup_pk):
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
bootstrap = get_object_or_404(BootstrapSetup, pk=bootstrap_setup_pk)
|
bootstrap = get_object_or_404(BootstrapSetup, pk=bootstrap_setup_pk)
|
||||||
|
|
||||||
@@ -103,8 +103,8 @@ def bootstrap_setup_delete(request, bootstrap_setup_pk):
|
|||||||
|
|
||||||
post_action_redirect = reverse('bootstrap_setup_list')
|
post_action_redirect = reverse('bootstrap_setup_list')
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -155,8 +155,8 @@ def bootstrap_setup_execute(request, bootstrap_setup_pk):
|
|||||||
|
|
||||||
post_action_redirect = reverse('bootstrap_setup_list')
|
post_action_redirect = reverse('bootstrap_setup_list')
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -211,7 +211,7 @@ def bootstrap_setup_dump(request):
|
|||||||
|
|
||||||
|
|
||||||
def bootstrap_setup_export(request, bootstrap_setup_pk):
|
def bootstrap_setup_export(request, bootstrap_setup_pk):
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
bootstrap = get_object_or_404(BootstrapSetup, pk=bootstrap_setup_pk)
|
bootstrap = get_object_or_404(BootstrapSetup, pk=bootstrap_setup_pk)
|
||||||
|
|
||||||
@@ -231,7 +231,7 @@ def bootstrap_setup_export(request, bootstrap_setup_pk):
|
|||||||
def bootstrap_setup_import_from_file(request):
|
def bootstrap_setup_import_from_file(request):
|
||||||
Permission.objects.check_permissions(request.user, [PERMISSION_BOOTSTRAP_IMPORT])
|
Permission.objects.check_permissions(request.user, [PERMISSION_BOOTSTRAP_IMPORT])
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = BootstrapFileImportForm(request.POST, request.FILES)
|
form = BootstrapFileImportForm(request.POST, request.FILES)
|
||||||
@@ -259,7 +259,7 @@ def bootstrap_setup_import_from_file(request):
|
|||||||
def bootstrap_setup_import_from_url(request):
|
def bootstrap_setup_import_from_url(request):
|
||||||
Permission.objects.check_permissions(request.user, [PERMISSION_BOOTSTRAP_IMPORT])
|
Permission.objects.check_permissions(request.user, [PERMISSION_BOOTSTRAP_IMPORT])
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = BootstrapURLImportForm(request.POST, request.FILES)
|
form = BootstrapURLImportForm(request.POST, request.FILES)
|
||||||
@@ -289,8 +289,8 @@ def erase_database_view(request):
|
|||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -320,8 +320,8 @@ def bootstrap_setup_repository_sync(request):
|
|||||||
|
|
||||||
post_action_redirect = reverse('bootstrap:bootstrap_setup_list')
|
post_action_redirect = reverse('bootstrap:bootstrap_setup_list')
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -114,8 +114,8 @@ def checkin_document(request, document_pk):
|
|||||||
except PermissionDenied:
|
except PermissionDenied:
|
||||||
AccessEntry.objects.check_access(PERMISSION_DOCUMENT_CHECKIN_OVERRIDE, request.user, document)
|
AccessEntry.objects.check_access(PERMISSION_DOCUMENT_CHECKIN_OVERRIDE, request.user, document)
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ urlpatterns = patterns('common.views',
|
|||||||
)
|
)
|
||||||
|
|
||||||
urlpatterns += patterns('',
|
urlpatterns += patterns('',
|
||||||
url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='logout_view'),
|
url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': 'main:home'}, name='logout_view'),
|
||||||
|
|
||||||
url(r'^password/reset/$', 'django.contrib.auth.views.password_reset', {'email_template_name': 'main/password_reset_email.html', 'template_name': 'main/password_reset_form.html', 'post_reset_redirect': '/password/reset/done'}, name='password_reset_view'),
|
url(r'^password/reset/$', 'django.contrib.auth.views.password_reset', {'email_template_name': 'main/password_reset_email.html', 'template_name': 'main/password_reset_form.html', 'post_reset_redirect': '/password/reset/done'}, name='password_reset_view'),
|
||||||
url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'main/password_reset_confirm.html', 'post_reset_redirect': '/password/reset/complete/'}, name='password_reset_confirm_view'),
|
url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'main/password_reset_confirm.html', 'post_reset_redirect': '/password/reset/complete/'}, name='password_reset_confirm_view'),
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ def multi_object_action_view(request):
|
|||||||
then redirects to the appropiate specialized view
|
then redirects to the appropiate specialized view
|
||||||
"""
|
"""
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
action = request.GET.get('action', None)
|
action = request.GET.get('action', None)
|
||||||
id_list = u','.join([key[3:] for key in request.GET.keys() if key.startswith('pk_')])
|
id_list = u','.join([key[3:] for key in request.GET.keys() if key.startswith('pk_')])
|
||||||
@@ -39,11 +39,11 @@ def multi_object_action_view(request):
|
|||||||
|
|
||||||
if not action:
|
if not action:
|
||||||
messages.error(request, _(u'No action selected.'))
|
messages.error(request, _(u'No action selected.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
if not id_list and not items_property_list:
|
if not id_list and not items_property_list:
|
||||||
messages.error(request, _(u'Must select at least one item.'))
|
messages.error(request, _(u'Must select at least one item.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
# Separate redirects to keep backwards compatibility with older
|
# Separate redirects to keep backwards compatibility with older
|
||||||
# functions that don't expect a properties_list parameter
|
# functions that don't expect a properties_list parameter
|
||||||
@@ -284,8 +284,8 @@ class MayanViewMixin(object):
|
|||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
|
|
||||||
def dispatch(self, request, *args, **kwargs):
|
def dispatch(self, request, *args, **kwargs):
|
||||||
self.next_url = self.request.POST.get('next', self.request.GET.get('next', self.post_action_redirect if self.post_action_redirect else self.request.META.get('HTTP_REFERER', '/')))
|
self.next_url = self.request.POST.get('next', self.request.GET.get('next', self.post_action_redirect if self.post_action_redirect else self.request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
self.previous_url = self.request.POST.get('previous', self.request.GET.get('previous', self.request.META.get('HTTP_REFERER', '/')))
|
self.previous_url = self.request.POST.get('previous', self.request.GET.get('previous', self.request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
return super(MayanViewMixin, self).dispatch(request, *args, **kwargs)
|
return super(MayanViewMixin, self).dispatch(request, *args, **kwargs)
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ from __future__ import absolute_import
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
@@ -25,8 +26,8 @@ def key_receive(request, key_id):
|
|||||||
Permission.objects.check_permissions(request.user, [PERMISSION_KEY_RECEIVE])
|
Permission.objects.check_permissions(request.user, [PERMISSION_KEY_RECEIVE])
|
||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -92,8 +93,8 @@ def key_delete(request, fingerprint, key_type):
|
|||||||
key = Key.get(gpg, fingerprint, secret=secret)
|
key = Key.get(gpg, fingerprint, secret=secret)
|
||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ from django.contrib.comments.models import Comment
|
|||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.contrib.sites.models import Site
|
from django.contrib.sites.models import Site
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.shortcuts import render_to_response, get_object_or_404
|
from django.shortcuts import render_to_response, get_object_or_404
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
@@ -34,10 +35,10 @@ def comment_delete(request, comment_id=None, comment_id_list=None):
|
|||||||
|
|
||||||
if not comments:
|
if not comments:
|
||||||
messages.error(request, _(u'Must provide at least one comment.'))
|
messages.error(request, _(u'Must provide at least one comment.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
for comment in comments:
|
for comment in comments:
|
||||||
@@ -83,7 +84,7 @@ def comment_add(request, document_id):
|
|||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = CommentForm(request.POST)
|
form = CommentForm(request.POST)
|
||||||
|
|||||||
@@ -115,8 +115,8 @@ def index_setup_delete(request, index_pk):
|
|||||||
|
|
||||||
post_action_redirect = reverse('indexing:index_setup_list')
|
post_action_redirect = reverse('indexing:index_setup_list')
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -264,8 +264,8 @@ def template_node_delete(request, node_pk):
|
|||||||
|
|
||||||
post_action_redirect = reverse('indexing:index_setup_view', args=[node.index.pk])
|
post_action_redirect = reverse('indexing:index_setup_view', args=[node.index.pk])
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -3,9 +3,10 @@ from __future__ import absolute_import
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from django.core.exceptions import PermissionDenied
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
|
from django.core.exceptions import PermissionDenied
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.shortcuts import render_to_response, get_object_or_404
|
from django.shortcuts import render_to_response, get_object_or_404
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
@@ -93,8 +94,8 @@ def document_signature_upload(request, document_pk):
|
|||||||
RecentDocument.objects.add_document_for_user(request.user, document)
|
RecentDocument.objects.add_document_for_user(request.user, document)
|
||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = DetachedSignatureForm(request.POST, request.FILES)
|
form = DetachedSignatureForm(request.POST, request.FILES)
|
||||||
@@ -154,8 +155,8 @@ def document_signature_delete(request, document_pk):
|
|||||||
RecentDocument.objects.add_document_for_user(request.user, document)
|
RecentDocument.objects.add_document_for_user(request.user, document)
|
||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -108,5 +108,5 @@ def search(request, advanced=False):
|
|||||||
|
|
||||||
|
|
||||||
def search_again(request):
|
def search_again(request):
|
||||||
query = urlparse.urlparse(request.META.get('HTTP_REFERER', u'/')).query
|
query = urlparse.urlparse(request.META.get('HTTP_REFERER', reverse('main:home'))).query
|
||||||
return HttpResponseRedirect('%s?%s' % (reverse('search:search_advanced'), query))
|
return HttpResponseRedirect('%s?%s' % (reverse('search:search_advanced'), query))
|
||||||
|
|||||||
@@ -102,8 +102,8 @@ def folder_delete(request, folder_id):
|
|||||||
|
|
||||||
post_action_redirect = reverse('folders:folder_list')
|
post_action_redirect = reverse('folders:folder_list')
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -161,7 +161,7 @@ def folder_add_document(request, document_id=None, document_id_list=None):
|
|||||||
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
||||||
else:
|
else:
|
||||||
messages.error(request, _(u'Must provide at least one document.'))
|
messages.error(request, _(u'Must provide at least one document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
Permission.objects.check_permissions(request.user, [PERMISSION_FOLDER_ADD_DOCUMENT])
|
Permission.objects.check_permissions(request.user, [PERMISSION_FOLDER_ADD_DOCUMENT])
|
||||||
@@ -169,8 +169,8 @@ def folder_add_document(request, document_id=None, document_id_list=None):
|
|||||||
documents = AccessEntry.objects.filter_objects_by_access(PERMISSION_FOLDER_ADD_DOCUMENT, request.user, documents)
|
documents = AccessEntry.objects.filter_objects_by_access(PERMISSION_FOLDER_ADD_DOCUMENT, request.user, documents)
|
||||||
|
|
||||||
post_action_redirect = None
|
post_action_redirect = None
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = FolderListForm(request.POST, user=request.user)
|
form = FolderListForm(request.POST, user=request.user)
|
||||||
@@ -244,7 +244,7 @@ def folder_document_remove(request, folder_id, document_id=None, document_id_lis
|
|||||||
folder_documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
folder_documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
||||||
else:
|
else:
|
||||||
messages.error(request, _(u'Must provide at least one folder document.'))
|
messages.error(request, _(u'Must provide at least one folder document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
logger.debug('folder_documents (pre permission check): %s' % folder_documents)
|
logger.debug('folder_documents (pre permission check): %s' % folder_documents)
|
||||||
try:
|
try:
|
||||||
@@ -254,8 +254,8 @@ def folder_document_remove(request, folder_id, document_id=None, document_id_lis
|
|||||||
|
|
||||||
logger.debug('folder_documents (post permission check): %s' % folder_documents)
|
logger.debug('folder_documents (post permission check): %s' % folder_documents)
|
||||||
|
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', post_action_redirect if post_action_redirect else request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
for folder_document in folder_documents:
|
for folder_document in folder_documents:
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ def smart_link_action(request):
|
|||||||
|
|
||||||
if not action:
|
if not action:
|
||||||
messages.error(request, _(u'No action selected.'))
|
messages.error(request, _(u'No action selected.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', u'/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
return HttpResponseRedirect(action)
|
return HttpResponseRedirect(action)
|
||||||
|
|
||||||
@@ -191,8 +191,8 @@ def smart_link_delete(request, smart_link_pk):
|
|||||||
except PermissionDenied:
|
except PermissionDenied:
|
||||||
AccessEntry.objects.check_access(PERMISSION_SMART_LINK_DELETE, request.user, smart_link)
|
AccessEntry.objects.check_access(PERMISSION_SMART_LINK_DELETE, request.user, smart_link)
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
@@ -269,8 +269,8 @@ def smart_link_condition_edit(request, smart_link_condition_pk):
|
|||||||
except PermissionDenied:
|
except PermissionDenied:
|
||||||
AccessEntry.objects.check_accesses([PERMISSION_SMART_LINK_CREATE, PERMISSION_SMART_LINK_EDIT], request.user, smart_link_condition.smart_link)
|
AccessEntry.objects.check_accesses([PERMISSION_SMART_LINK_CREATE, PERMISSION_SMART_LINK_EDIT], request.user, smart_link_condition.smart_link)
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
form = SmartLinkConditionForm(request.POST, instance=smart_link_condition)
|
form = SmartLinkConditionForm(request.POST, instance=smart_link_condition)
|
||||||
@@ -306,8 +306,8 @@ def smart_link_condition_delete(request, smart_link_condition_pk):
|
|||||||
except PermissionDenied:
|
except PermissionDenied:
|
||||||
AccessEntry.objects.check_accesses([PERMISSION_SMART_LINK_CREATE, PERMISSION_SMART_LINK_EDIT], request.user, smart_link_condition.smart_link)
|
AccessEntry.objects.check_accesses([PERMISSION_SMART_LINK_CREATE, PERMISSION_SMART_LINK_EDIT], request.user, smart_link_condition.smart_link)
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', '/')))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', '/')))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse('main:home'))))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
from django.template import Library, Node
|
from django.template import Library, Node
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
|
|
||||||
@@ -9,7 +10,7 @@ register = Library()
|
|||||||
|
|
||||||
class LoginRedirectNode(Node):
|
class LoginRedirectNode(Node):
|
||||||
def render(self, context):
|
def render(self, context):
|
||||||
context['LOGIN_REDIRECT_URL'] = getattr(settings, 'LOGIN_REDIRECT_URL', '/')
|
context['LOGIN_REDIRECT_URL'] = getattr(settings, 'LOGIN_REDIRECT_URL', reverse('main:home'))
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ def metadata_edit(request, document_id=None, document_id_list=None):
|
|||||||
documents = [get_object_or_404(Document, pk=document_id)]
|
documents = [get_object_or_404(Document, pk=document_id)]
|
||||||
if documents[0].metadata.count() == 0:
|
if documents[0].metadata.count() == 0:
|
||||||
messages.warning(request, _(u'The selected document doesn\'t have any metadata.'))
|
messages.warning(request, _(u'The selected document doesn\'t have any metadata.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
elif document_id_list:
|
elif document_id_list:
|
||||||
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ def metadata_edit(request, document_id=None, document_id_list=None):
|
|||||||
|
|
||||||
if not documents:
|
if not documents:
|
||||||
messages.error(request, _(u'Must provide at least one document.'))
|
messages.error(request, _(u'Must provide at least one document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
post_action_redirect = reverse('documents:document_list_recent')
|
post_action_redirect = reverse('documents:document_list_recent')
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ def metadata_add(request, document_id=None, document_id_list=None):
|
|||||||
|
|
||||||
if not documents:
|
if not documents:
|
||||||
messages.error(request, _(u'Must provide at least one document.'))
|
messages.error(request, _(u'Must provide at least one document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
for document in documents:
|
for document in documents:
|
||||||
RecentDocument.objects.add_document_for_user(request.user, document)
|
RecentDocument.objects.add_document_for_user(request.user, document)
|
||||||
@@ -192,7 +192,7 @@ def metadata_remove(request, document_id=None, document_id_list=None):
|
|||||||
documents = [get_object_or_404(Document, pk=document_id)]
|
documents = [get_object_or_404(Document, pk=document_id)]
|
||||||
if documents[0].metadata.count() == 0:
|
if documents[0].metadata.count() == 0:
|
||||||
messages.warning(request, _(u'The selected document doesn\'t have any metadata.'))
|
messages.warning(request, _(u'The selected document doesn\'t have any metadata.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
elif document_id_list:
|
elif document_id_list:
|
||||||
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
documents = [get_object_or_404(Document, pk=document_id) for document_id in document_id_list.split(',')]
|
||||||
@@ -204,7 +204,7 @@ def metadata_remove(request, document_id=None, document_id_list=None):
|
|||||||
|
|
||||||
if not documents:
|
if not documents:
|
||||||
messages.error(request, _(u'Must provide at least one document.'))
|
messages.error(request, _(u'Must provide at least one document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
post_action_redirect = reverse('documents:document_list_recent')
|
post_action_redirect = reverse('documents:document_list_recent')
|
||||||
|
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ class Link(object):
|
|||||||
current_view = match.url_name
|
current_view = match.url_name
|
||||||
|
|
||||||
# Preserve unicode data in URL query
|
# Preserve unicode data in URL query
|
||||||
previous_path = smart_unicode(urllib.unquote_plus(smart_str(request.get_full_path()) or smart_str(request.META.get('HTTP_REFERER', u'/'))))
|
previous_path = smart_unicode(urllib.unquote_plus(smart_str(request.get_full_path()) or smart_str(request.META.get('HTTP_REFERER', reverse('main:home')))))
|
||||||
query_string = urlparse.urlparse(previous_path).query
|
query_string = urlparse.urlparse(previous_path).query
|
||||||
parsed_query_string = urlparse.parse_qs(query_string)
|
parsed_query_string = urlparse.parse_qs(query_string)
|
||||||
|
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ def _get_object_navigation_links(context, menu_name=None, links_dict=object_navi
|
|||||||
links_dict = links_dict.copy()
|
links_dict = links_dict.copy()
|
||||||
|
|
||||||
# Preserve unicode data in URL query
|
# Preserve unicode data in URL query
|
||||||
previous_path = smart_unicode(urllib.unquote_plus(smart_str(request.get_full_path()) or smart_str(request.META.get('HTTP_REFERER', u'/'))))
|
previous_path = smart_unicode(urllib.unquote_plus(smart_str(request.get_full_path()) or smart_str(request.META.get('HTTP_REFERER', reverse('main:home')))))
|
||||||
query_string = urlparse.urlparse(previous_path).query
|
query_string = urlparse.urlparse(previous_path).query
|
||||||
parsed_query_string = urlparse.parse_qs(query_string)
|
parsed_query_string = urlparse.parse_qs(query_string)
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ def render_widget(request, link):
|
|||||||
current_path = request.META['PATH_INFO']
|
current_path = request.META['PATH_INFO']
|
||||||
current_view = resolve_to_name(current_path)
|
current_view = resolve_to_name(current_path)
|
||||||
|
|
||||||
query_string = urlparse.urlparse(request.get_full_path()).query or urlparse.urlparse(request.META.get('HTTP_REFERER', u'/')).query
|
query_string = urlparse.urlparse(request.get_full_path()).query or urlparse.urlparse(request.META.get('HTTP_REFERER', reverse('main:home'))).query
|
||||||
parsed_query_string = urlparse.parse_qs(query_string)
|
parsed_query_string = urlparse.parse_qs(query_string)
|
||||||
|
|
||||||
links = resolve_links(context, [link], current_view, current_path, parsed_query_string)
|
links = resolve_links(context, [link], current_view, current_path, parsed_query_string)
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ from __future__ import absolute_import
|
|||||||
|
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.shortcuts import get_object_or_404, render_to_response
|
from django.shortcuts import get_object_or_404, render_to_response
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
@@ -57,7 +58,7 @@ def queue_document_delete(request, queue_document_id=None, queue_document_id_lis
|
|||||||
queue_documents = [get_object_or_404(QueueDocument, pk=queue_document_id) for queue_document_id in queue_document_id_list.split(',')]
|
queue_documents = [get_object_or_404(QueueDocument, pk=queue_document_id) for queue_document_id in queue_document_id_list.split(',')]
|
||||||
else:
|
else:
|
||||||
messages.error(request, _(u'Must provide at least one queue document.'))
|
messages.error(request, _(u'Must provide at least one queue document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None)))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None)))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
|
||||||
@@ -99,7 +100,7 @@ def submit_document_multiple(request):
|
|||||||
for item_id in request.GET.get('id_list', '').split(','):
|
for item_id in request.GET.get('id_list', '').split(','):
|
||||||
submit_document(request, item_id)
|
submit_document(request, item_id)
|
||||||
|
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
|
|
||||||
def submit_document(request, document_id):
|
def submit_document(request, document_id):
|
||||||
@@ -111,7 +112,7 @@ def submit_document(request, document_id):
|
|||||||
AccessEntry.objects.check_access(PERMISSION_OCR_DOCUMENT, request.user, document)
|
AccessEntry.objects.check_access(PERMISSION_OCR_DOCUMENT, request.user, document)
|
||||||
|
|
||||||
return submit_document_to_queue(request, document=document,
|
return submit_document_to_queue(request, document=document,
|
||||||
post_submit_redirect=request.META.get('HTTP_REFERER', '/'))
|
post_submit_redirect=request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
|
|
||||||
def submit_document_to_queue(request, document, post_submit_redirect=None):
|
def submit_document_to_queue(request, document, post_submit_redirect=None):
|
||||||
@@ -137,7 +138,7 @@ def re_queue_document(request, queue_document_id=None, queue_document_id_list=No
|
|||||||
queue_documents = [get_object_or_404(QueueDocument, pk=queue_document_id) for queue_document_id in queue_document_id_list.split(',')]
|
queue_documents = [get_object_or_404(QueueDocument, pk=queue_document_id) for queue_document_id in queue_document_id_list.split(',')]
|
||||||
else:
|
else:
|
||||||
messages.error(request, _(u'Must provide at least one queue document.'))
|
messages.error(request, _(u'Must provide at least one queue document.'))
|
||||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
|
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse('main:home')))
|
||||||
|
|
||||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None)))
|
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None)))
|
||||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
|
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
@@ -20,10 +21,10 @@ def form_view(request):
|
|||||||
try:
|
try:
|
||||||
registration.register(form)
|
registration.register(form)
|
||||||
messages.success(request, _(u'Thank you for registering.'))
|
messages.success(request, _(u'Thank you for registering.'))
|
||||||
return HttpResponseRedirect('/')
|
return HttpResponseRedirect(reverse('main:home'))
|
||||||
except AlreadyRegistered:
|
except AlreadyRegistered:
|
||||||
messages.error(request, _(u'Your copy is already registered.'))
|
messages.error(request, _(u'Your copy is already registered.'))
|
||||||
return HttpResponseRedirect('/')
|
return HttpResponseRedirect(reverse('main:home'))
|
||||||
except Exception as exception:
|
except Exception as exception:
|
||||||
messages.error(request, _(u'Error submiting form; %s.') % exception)
|
messages.error(request, _(u'Error submiting form; %s.') % exception)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user