From 49a707866248536f9546c09ef1b3e29715fd33b5 Mon Sep 17 00:00:00 2001 From: bashmak Date: Mon, 26 Mar 2018 18:38:48 +0300 Subject: [PATCH] Username in subscriber urls instead of id --- abonapp/forms.py | 16 +- abonapp/models.py | 6 +- abonapp/templates/abonapp/addInvoice.html | 6 +- abonapp/templates/abonapp/buy_tariff.html | 6 +- abonapp/templates/abonapp/charts.html | 2 +- abonapp/templates/abonapp/debtors.html | 2 +- abonapp/templates/abonapp/editAbon.html | 22 +-- abonapp/templates/abonapp/ext.htm | 14 +- .../templates/abonapp/invoiceForPayment.html | 4 +- abonapp/templates/abonapp/log.html | 2 +- .../templates/abonapp/modal_abonamount.html | 4 +- .../templates/abonapp/modal_add_phone.html | 2 +- .../abonapp/modal_additional_telephones.html | 3 +- abonapp/templates/abonapp/modal_dev.html | 2 +- .../templates/abonapp/modal_extra_field.html | 2 +- .../templates/abonapp/modal_periodic_pay.html | 2 +- .../templates/abonapp/modal_user_markers.html | 2 +- abonapp/templates/abonapp/passport_view.html | 25 +-- abonapp/templates/abonapp/payHistory.html | 4 +- abonapp/templates/abonapp/peoples.html | 2 +- abonapp/templates/abonapp/service.html | 10 +- abonapp/urls.py | 44 ++++- abonapp/urls_abon.py | 49 ------ abonapp/views.py | 153 +++++++++--------- accounts_app/models.py | 7 +- .../templates/devapp/custom_dev_page/onu.html | 2 +- .../devapp/manage_ports/fix_abon_device.html | 2 +- .../modal_show_subscriber_on_port.html | 2 +- dialing_app/views.py | 2 +- searchapp/templates/searchapp/index.html | 2 +- taskapp/templates/taskapp/details.html | 2 +- taskapp/templates/taskapp/tasklist.html | 2 +- taskapp/templates/taskapp/tasklist_all.html | 2 +- .../templates/taskapp/tasklist_failed.html | 2 +- .../templates/taskapp/tasklist_finish.html | 2 +- taskapp/templates/taskapp/tasklist_own.html | 2 +- 36 files changed, 197 insertions(+), 216 deletions(-) delete mode 100644 abonapp/urls_abon.py diff --git a/abonapp/forms.py b/abonapp/forms.py index 20c4cdf..ea1a35a 100644 --- a/abonapp/forms.py +++ b/abonapp/forms.py @@ -49,13 +49,13 @@ class AbonForm(forms.ModelForm): username = forms.CharField(max_length=127, required=False, initial=generate_random_username, widget=forms.TextInput(attrs={ 'placeholder': _('login'), - 'class': "form-control", - 'required': '' + 'required': '', + 'pattern': r'^\w{1,127}$' })) - password = forms.CharField(max_length=64, initial=generate_random_password, - widget=forms.TextInput( - attrs={'class': 'form-control', 'type': 'password', 'autocomplete': 'new-password'})) + password = forms.CharField(max_length=64, initial=generate_random_password, widget=forms.TextInput(attrs={ + 'class': 'form-control', 'type': 'password', 'autocomplete': 'new-password' + })) class Meta: model = models.Abon @@ -102,9 +102,9 @@ class PassportForm(forms.ModelForm): model = models.PassportInfo exclude = ['abon'] widgets = { - 'series': forms.TextInput(attrs={'class': 'form-control', 'required': '', 'pattern': '^\d{4}$'}), - 'number': forms.TextInput(attrs={'class': 'form-control', 'required': '', 'pattern': '^\d{6}$'}), - 'distributor': forms.TextInput(attrs={'class': 'form-control', 'required': ''}), + 'series': forms.TextInput(attrs={'required': '', 'pattern': '^\d{4}$'}), + 'number': forms.TextInput(attrs={'required': '', 'pattern': '^\d{6}$'}), + 'distributor': forms.TextInput(attrs={'required': ''}), 'date_of_acceptance': forms.DateInput(attrs={'class': 'form-control', 'required': ''}) } initials = { diff --git a/abonapp/models.py b/abonapp/models.py index 94d1faa..b1aecc6 100644 --- a/abonapp/models.py +++ b/abonapp/models.py @@ -297,9 +297,9 @@ class Abon(BaseAccount): class PassportInfo(models.Model): - series = models.CharField(max_length=4, validators=[validators.integer_validator]) - number = models.CharField(max_length=6, validators=[validators.integer_validator]) - distributor = models.CharField(max_length=64) + series = models.CharField(_('Pasport serial'), max_length=4, validators=[validators.integer_validator]) + number = models.CharField(_('Pasport number'), max_length=6, validators=[validators.integer_validator]) + distributor = models.CharField(_('Distributor'), max_length=64) date_of_acceptance = models.DateField() abon = models.OneToOneField(Abon, on_delete=models.SET_NULL, blank=True, null=True) diff --git a/abonapp/templates/abonapp/addInvoice.html b/abonapp/templates/abonapp/addInvoice.html index a2a98bf..8237c05 100644 --- a/abonapp/templates/abonapp/addInvoice.html +++ b/abonapp/templates/abonapp/addInvoice.html @@ -6,7 +6,7 @@
  • {% trans 'User groups' %}
  • {{ group.title }}
  • -
  • {{ abon.fio }}
  • +
  • {{ abon.fio }}
  • {% trans 'Add debt' %}
  • @@ -15,11 +15,11 @@

    {% trans 'Add receipt for' %} - {{ abon.fio }} + {{ abon.fio }}

    -
    {% csrf_token %}
    diff --git a/abonapp/templates/abonapp/buy_tariff.html b/abonapp/templates/abonapp/buy_tariff.html index 1aae249..67ed5ba 100644 --- a/abonapp/templates/abonapp/buy_tariff.html +++ b/abonapp/templates/abonapp/buy_tariff.html @@ -6,7 +6,7 @@
  • {% trans 'User groups' %}
  • {{ group.title }}
  • -
  • {{ abon.fio }}
  • +
  • {{ abon.fio }}
  • {% trans 'Pick a service' %}
  • @@ -15,11 +15,11 @@

    {% trans 'Pick a service for' %} - {% trans 'Sub' %} + {% trans 'Sub' %}

    - {% csrf_token %}
    {% if tariffs %} diff --git a/abonapp/templates/abonapp/charts.html b/abonapp/templates/abonapp/charts.html index 58bfbc0..2f55c5b 100644 --- a/abonapp/templates/abonapp/charts.html +++ b/abonapp/templates/abonapp/charts.html @@ -43,7 +43,7 @@ {% else %}

    {% trans 'Static info was Not found' %}

    {% endif %} - +
    - {% csrf_token %} + {% csrf_token %} {% bootstrap_field form.username label_class='col-sm-4' field_class='col-sm-8' form_group_class='form-group-sm' %} {% bootstrap_field form.fio label_class='col-sm-4' field_class='col-sm-8' form_group_class='form-group-sm' %} @@ -24,10 +24,10 @@ - + - + @@ -41,7 +41,7 @@
    - + @@ -116,7 +116,7 @@
    - {% csrf_token %} + {% csrf_token %}
    @@ -125,11 +125,11 @@ {{ device.comment|truncatechars:11 }} {{ device.ip_address }} - + {% else %} - + {% trans 'Add clutch' %} {% endif %} @@ -177,7 +177,7 @@

    {% trans 'Extra fields' %}

    - {% csrf_token %} + {% csrf_token %} {% for ef in abon.extra_fields.all %}
    @@ -188,7 +188,7 @@ - + @@ -202,7 +202,7 @@
    - + {% trans 'Add' %} @@ -227,7 +227,7 @@
    -
    +
    diff --git a/abonapp/templates/abonapp/modal_additional_telephones.html b/abonapp/templates/abonapp/modal_additional_telephones.html index 5782e6b..e88bd81 100644 --- a/abonapp/templates/abonapp/modal_additional_telephones.html +++ b/abonapp/templates/abonapp/modal_additional_telephones.html @@ -1,5 +1,4 @@ {% load i18n %} -