diff --git a/abonapp/templates/abonapp/ext.htm b/abonapp/templates/abonapp/ext.htm
index ce69167..86acafc 100644
--- a/abonapp/templates/abonapp/ext.htm
+++ b/abonapp/templates/abonapp/ext.htm
@@ -31,6 +31,13 @@
{% trans 'Services' %}
+ {% if perms.abonapp.can_view_passport %}
+ {% url 'abonapp:passport_view' abon_group.id abon.id as passport_view_url %}
+
+ {% trans 'Passport information' %}
+
+ {% endif %}
+
{% if perms.abonapp.can_add_ballance %}
{% url 'abonapp:abon_amount' abon_group.id abon.id as abamount %}
diff --git a/abonapp/templates/abonapp/passport_view.html b/abonapp/templates/abonapp/passport_view.html
new file mode 100644
index 0000000..8ae91a8
--- /dev/null
+++ b/abonapp/templates/abonapp/passport_view.html
@@ -0,0 +1,52 @@
+{% extends request.is_ajax|yesno:'nullcont.htm,abonapp/ext.htm' %}
+{% load i18n %}
+{% block content %}
+
+
+
+
+
+
{% trans 'Passport information' %}
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/abonapp/views.py b/abonapp/views.py
index be9e221..78fc228 100644
--- a/abonapp/views.py
+++ b/abonapp/views.py
@@ -6,7 +6,7 @@ from django.db.models import Count
from django.shortcuts import render, redirect, get_object_or_404, resolve_url
from django.contrib.auth.decorators import login_required, permission_required
from django.utils import timezone
-from django.http import HttpResponse, Http404
+from django.http import HttpResponse
from django.contrib import messages
from django.utils.translation import ugettext as _
@@ -525,6 +525,15 @@ def task_log(request, gid, uid):
})
+@login_required
+@mydefs.only_admins
+def passport_view(request, gid, uid):
+ abon = get_object_or_404(models.Abon, id=uid)
+ return render(request, 'abonapp/passport_view.html', {
+ 'abon_group': get_object_or_404(models.AbonGroup, id=gid),
+ 'abon': abon
+ })
+
# API's