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>
</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 %}
{% url 'abonapp:abon_amount' abon_group.id abon.id as abamount %}
<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.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

Loading…
Cancel
Save