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 | 
