6 changed files with 95 additions and 43 deletions
-
3new_customers/forms.py
-
38new_customers/migrations/0001_initial.py
-
1new_customers/models.py
-
54new_customers/templates/new_customers/potentialsubscriber_detail.html
-
24new_customers/templates/new_customers/potentialsubscriber_list.html
-
14new_customers/views.py
@ -1,38 +0,0 @@ |
|||
# Generated by Django 2.0 on 2019-06-17 00:17 |
|||
|
|||
import django.core.validators |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
initial = True |
|||
|
|||
dependencies = [ |
|||
('group_app', '0003_auto_20180808_1236'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='PotentialSubscriber', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('fio', models.CharField(max_length=256, verbose_name='fio')), |
|||
('telephone', models.CharField(blank=True, max_length=16, validators=[django.core.validators.RegexValidator('^(\\+[7,8,9,3]\\d{10,11})?$')], verbose_name='Telephone')), |
|||
('town', models.CharField(blank=True, max_length=127, null=True, verbose_name='Town')), |
|||
('street', models.CharField(blank=True, max_length=127, null=True, verbose_name='Street')), |
|||
('house', models.CharField(blank=True, max_length=12, null=True, verbose_name='House')), |
|||
('description', models.TextField(blank=True, null=True, verbose_name='Comment')), |
|||
('make_data', models.DateTimeField(auto_now_add=True, verbose_name='Create date')), |
|||
('deadline', models.DateField(blank=True, null=True, verbose_name='Deadline connection')), |
|||
('group', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='group_app.Group', verbose_name='User group')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Potential customer', |
|||
'verbose_name_plural': 'Potential customers', |
|||
'db_table': 'new_customers', |
|||
'ordering': ('-id',), |
|||
}, |
|||
), |
|||
] |
|||
@ -0,0 +1,54 @@ |
|||
{% extends request.is_ajax|yesno:'bajax.html,base.html' %} |
|||
{% load i18n bootstrap3 %} |
|||
|
|||
{% block breadcrumb %} |
|||
<ol class="breadcrumb"> |
|||
<li><span class="glyphicon glyphicon-home"></span></li> |
|||
<li><a href="{% url 'new_customers:customers_list' %}">{% trans 'Potential subscribers' %}</a></li> |
|||
<li class="active">{{ object.fio }}</li> |
|||
</ol> |
|||
{% endblock %} |
|||
|
|||
{% block page-header %} |
|||
{{ object.fio|default:_('Not assigned') }} |
|||
{% endblock %} |
|||
|
|||
{% block main %} |
|||
|
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"> |
|||
<h3 class="panel-title">{% trans 'Potential subscriber' %}</h3> |
|||
</div> |
|||
<div class="panel-body"> |
|||
|
|||
<dl class="dl-horizontal"> |
|||
|
|||
{% for model_field in model_fields %} |
|||
<dt>{{ model_field.verbose_name }}</dt> |
|||
<dd>{{ model_field.value }}</dd> |
|||
{% endfor %} |
|||
|
|||
</dl> |
|||
|
|||
<form role="form" action="{% url 'new_customers:new_user' %}" method="post">{% csrf_token %} |
|||
{% bootstrap_form form %} |
|||
|
|||
<div class="btn-group btn-group-sm"> |
|||
<a href="#" class="btn btn-primary"> |
|||
<span class="glyphicon glyphicon-save"></span> {% trans 'Save' %} |
|||
</a> |
|||
|
|||
<a href="#" class="btn btn-success"> |
|||
<span class="glyphicon glyphicon-fire"></span> {% trans 'Make client' %} |
|||
</a> |
|||
|
|||
<a href="#" class="btn btn-default"> |
|||
<span class="glyphicon glyphicon-remove-circle"></span> {% trans 'Cancel' %} |
|||
</a> |
|||
</div> |
|||
</form> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
{% endblock %} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue