Browse Source

На отдельную вкладку вывел паспортные данные

devel
bashmak 9 years ago
parent
commit
47ee73f2e0
  1. 7
      abonapp/templates/abonapp/ext.htm
  2. 52
      abonapp/templates/abonapp/passport_view.html
  3. 11
      abonapp/views.py

7
abonapp/templates/abonapp/ext.htm

@ -31,6 +31,13 @@
<a href="{{ abserv }}">{% trans 'Services' %}</a> <a href="{{ abserv }}">{% trans 'Services' %}</a>
</li> </li>
{% if perms.abonapp.can_view_passport %}
{% url 'abonapp:passport_view' abon_group.id abon.id as passport_view_url %}
<li{% if passport_view_url == request.path %} class="active"{% endif %}>
<a href="{{ passport_view_url }}">{% trans 'Passport information' %}</a>
</li>
{% endif %}
{% if perms.abonapp.can_add_ballance %} {% if perms.abonapp.can_add_ballance %}
{% url 'abonapp:abon_amount' abon_group.id abon.id as abamount %} {% url 'abonapp:abon_amount' abon_group.id abon.id as abamount %}
<li{% if abamount == request.path %} class="active"{% endif %}> <li{% if abamount == request.path %} class="active"{% endif %}>

52
abonapp/templates/abonapp/passport_view.html

@ -0,0 +1,52 @@
{% extends request.is_ajax|yesno:'nullcont.htm,abonapp/ext.htm' %}
{% load i18n %}
{% block content %}
<div class="row">
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{% trans 'Passport information' %}</h3>
</div>
<div class="panel-body">
<form role="form" class="form-horizontal" action="" method="get">
<div class="form-group-sm">
<label for="pasp_num" class="col-sm-3 control-label">{% trans 'Pasport serial' %}</label>
<div class="col-sm-9">
<input type="text" name="pasp_num" class="form-control" id="pasp_num"/>
</div>
</div>
<div class="form-group-sm">
<label for="pasp_sr" class="col-sm-3 control-label">{% trans 'Pasport number' %}</label>
<div class="col-sm-9">
<input type="text" name="pasp_sr" class="form-control" id="pasp_sr"/>
</div>
</div>
<div class="form-group-sm">
<label for="wr" class="col-sm-3 control-label">{% trans 'Distributor' %}</label>
<div class="col-sm-9">
<input type="text" name="wr" class="form-control" id="wr"/>
</div>
</div>
<div class="form-group-sm">
<label for="birthday" class="col-sm-3 control-label">{% trans 'Birthday' %}</label>
<div class="col-sm-9">
<input type="text" name="birthday" class="form-control" id="birthday"/>
</div>
</div>
<div class="form-group-sm">
<div class="col-sm-offset-3 col-sm-9">
<button type="submit" class="btn btn-primary btn-sm">
<span class="glyphicon glyphicon-save"></span> {% trans 'Save' %}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{% endblock %}

11
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.shortcuts import render, redirect, get_object_or_404, resolve_url
from django.contrib.auth.decorators import login_required, permission_required from django.contrib.auth.decorators import login_required, permission_required
from django.utils import timezone from django.utils import timezone
from django.http import HttpResponse, Http404
from django.http import HttpResponse
from django.contrib import messages from django.contrib import messages
from django.utils.translation import ugettext as _ 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 # API's

Loading…
Cancel
Save