diff options
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 65ea70685..a10c44c77 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -37,7 +37,7 @@ from django.db.models import Q from django.forms.models import modelformset_factory from django.http import HttpResponse, Http404, HttpResponseRedirect, \ HttpResponseBadRequest, JsonResponse -from django.shortcuts import redirect, render +from django.shortcuts import redirect, render, get_object_or_404 from django.utils.decorators import method_decorator from django.utils.translation import ugettext, ugettext_lazy as _ from django.views.generic import ListView, TemplateView, View @@ -76,6 +76,12 @@ def status(request): return HttpResponse('OK') +def tiny_redirect(request, url_id): + db_id = models.TinyUrl.decode_id(url_id) + link_db = get_object_or_404(models.TinyUrl, id=db_id) + return redirect(link_db.link) + + def index(request): """ Main page |