|
|
|
@ -6,7 +6,7 @@ |
|
|
|
{% block head_css %} |
|
|
|
{% block head_css %} |
|
|
|
<style> |
|
|
|
<style> |
|
|
|
.-live-image-avatar-upload-container .-position-relative-parent {position: relative} |
|
|
|
.-live-image-avatar-upload-container .-position-relative-parent {position: relative} |
|
|
|
|
|
|
|
|
|
|
|
.-live-image-avatar-upload-container .-live-image-delete { |
|
|
|
.-live-image-avatar-upload-container .-live-image-delete { |
|
|
|
position: absolute; |
|
|
|
position: absolute; |
|
|
|
top: 0; |
|
|
|
top: 0; |
|
|
|
@ -18,67 +18,71 @@ |
|
|
|
|
|
|
|
|
|
|
|
{% block content %} |
|
|
|
{% block content %} |
|
|
|
{% include 'partials/header.html' %} |
|
|
|
{% include 'partials/header.html' %} |
|
|
|
|
|
|
|
|
|
|
|
<div class="container mainScore"> |
|
|
|
<div class="container mainScore"> |
|
|
|
<div class="row"> |
|
|
|
<div class="row"> |
|
|
|
<form action="{% url 'users:user-financial-info-edit' pk=pk %}" method="POST" enctype="multipart/form-data" novalidate> |
|
|
|
<form action="{% url 'users:user-financial-info-edit' pk=pk %}" method="POST" enctype="multipart/form-data" novalidate> |
|
|
|
{% csrf_token %} |
|
|
|
{% csrf_token %} |
|
|
|
|
|
|
|
|
|
|
|
{% if request.user.is_customer %} |
|
|
|
{% if request.user.is_customer %} |
|
|
|
<input type="hidden" name="next" value="{% url 'users:customer-profile' pk=pk %}"> |
|
|
|
<input type="hidden" name="next" value="{% url 'users:customer-profile' pk=pk %}"> |
|
|
|
{% elif request.user.is_contractor %} |
|
|
|
{% elif request.user.is_contractor %} |
|
|
|
<input type="hidden" name="next" value="{% url 'users:contractor-profile' pk=pk %}"> |
|
|
|
<input type="hidden" name="next" value="{% url 'users:contractor-profile' pk=pk %}"> |
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
|
|
|
|
<div class="projectsBlock disTab"> |
|
|
|
<div class="projectsBlock disTab"> |
|
|
|
<div class="col-lg-12"> |
|
|
|
<div class="col-lg-12"> |
|
|
|
<div class="col-lg-3 divCol3 -live-image-avatar-upload-container"> |
|
|
|
<div class="col-lg-3 divCol3 -live-image-avatar-upload-container"> |
|
|
|
<div class="avatar"> |
|
|
|
<div class="avatar"> |
|
|
|
<div class="avatarInset -position-relative-parent"> |
|
|
|
<div class="avatarInset -position-relative-parent"> |
|
|
|
<a href="#" onclick="return false" class="btn close -live-image-delete" style="display: none">×</a> |
|
|
|
<a href="#" onclick="return false" class="btn close -live-image-delete" style="display: none">×</a> |
|
|
|
|
|
|
|
|
|
|
|
{% if request.user.avatar %} |
|
|
|
{% if request.user.avatar %} |
|
|
|
{% thumbnail request.user.avatar "235x224" crop="center" as avatar %} |
|
|
|
{% thumbnail request.user.avatar "235x224" crop="center" as avatar %} |
|
|
|
<img src="{{ avatar.url }}" alt="profile-image" class="-avatar-image"> |
|
|
|
<img src="{{ avatar.url }}" alt="profile-image" class="-avatar-image"> |
|
|
|
{% endthumbnail %} |
|
|
|
{% endthumbnail %} |
|
|
|
{% else %} |
|
|
|
{% else %} |
|
|
|
<img src="{% static 'img/profile.jpg' %}" alt="profile-image" class="-avatar-image"> |
|
|
|
{% if request.user.gender == "female" %} |
|
|
|
|
|
|
|
<img src="{% static 'img/avatars/avatar-female.jpg' %}" alt="profile-image"> |
|
|
|
|
|
|
|
{% else %} |
|
|
|
|
|
|
|
<img src="{% static 'img/avatars/avatar-male.jpg' %}" alt="profile-image"> |
|
|
|
|
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="menuUser upload-img disTab"> |
|
|
|
<div class="menuUser upload-img disTab"> |
|
|
|
<div class="upload2 up-l1"> |
|
|
|
<div class="upload2 up-l1"> |
|
|
|
<input type="file" name="image" class="-live-image-upload"> |
|
|
|
<input type="file" name="image" class="-live-image-upload"> |
|
|
|
|
|
|
|
|
|
|
|
<p>Загрузить фотографию</p> |
|
|
|
<p>Загрузить фотографию</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div {% if not TESTING %}style="display: none"{% endif %}> |
|
|
|
<div {% if not TESTING %}style="display: none"{% endif %}> |
|
|
|
<input type="text" name="live_image" class="-live-image-id"> |
|
|
|
<input type="text" name="live_image" class="-live-image-id"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="col-lg-9 divCol9"> |
|
|
|
<div class="col-lg-9 divCol9"> |
|
|
|
<div class="col-lg-4"> |
|
|
|
<div class="col-lg-4"> |
|
|
|
<p class="name-edit-p">ФИО</p> |
|
|
|
<p class="name-edit-p">ФИО</p> |
|
|
|
|
|
|
|
|
|
|
|
<input type="text" value="{{ form.last_name.value }}" name="{{ form.last_name.html_name }}" class="box-sizing inp-edit"> |
|
|
|
<input type="text" value="{{ form.last_name.value }}" name="{{ form.last_name.html_name }}" class="box-sizing inp-edit"> |
|
|
|
<input type="text" value="{{ form.first_name.value }}" name="{{ form.first_name.html_name }}" class="box-sizing inp-edit"> |
|
|
|
<input type="text" value="{{ form.first_name.value }}" name="{{ form.first_name.html_name }}" class="box-sizing inp-edit"> |
|
|
|
<input type="text" value="{{ form.patronym.value }}" name="{{ form.patronym.html_name }}" class="box-sizing inp-edit"> |
|
|
|
<input type="text" value="{{ form.patronym.value }}" name="{{ form.patronym.html_name }}" class="box-sizing inp-edit"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
{% if request.user.is_contractor %} |
|
|
|
{% if request.user.is_contractor %} |
|
|
|
<div class="col-lg-4"> |
|
|
|
<div class="col-lg-4"> |
|
|
|
<p class="name-edit-p">Специализации</p> |
|
|
|
<p class="name-edit-p">Специализации</p> |
|
|
|
|
|
|
|
|
|
|
|
<div id="simpleSpecContainer"> |
|
|
|
<div id="simpleSpecContainer"> |
|
|
|
<div class="polsF1 pols-edit disTab -simple-spec-widget" style="display: none"> |
|
|
|
<div class="polsF1 pols-edit disTab -simple-spec-widget" style="display: none"> |
|
|
|
<input type="hidden" class="-simple-spec-select" style="width: 100%"> |
|
|
|
<input type="hidden" class="-simple-spec-select" style="width: 100%"> |
|
|
|
<input type="hidden" class="-chosen-simple-spec-id" name="{{ form.contractor_specializations.html_name }}"> |
|
|
|
<input type="hidden" class="-chosen-simple-spec-id" name="{{ form.contractor_specializations.html_name }}"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
{% for spec_id in form.contractor_specializations.value %} |
|
|
|
{% for spec_id in form.contractor_specializations.value %} |
|
|
|
<div class="polsF1 pols-edit disTab -simple-spec-widget"> |
|
|
|
<div class="polsF1 pols-edit disTab -simple-spec-widget"> |
|
|
|
<input type="hidden" class="-simple-spec-select" style="width: 100%"> |
|
|
|
<input type="hidden" class="-simple-spec-select" style="width: 100%"> |
|
|
|
@ -86,28 +90,28 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{% endfor %} |
|
|
|
{% endfor %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<a href="#" onclick="return false" class="add-edit" id="addSpec"> |
|
|
|
<a href="#" onclick="return false" class="add-edit" id="addSpec"> |
|
|
|
Добавить еще |
|
|
|
Добавить еще |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
|
|
|
|
<div class="col-lg-4"> |
|
|
|
<div class="col-lg-4"> |
|
|
|
<p class="name-edit-p">Местоположение</p> |
|
|
|
<p class="name-edit-p">Местоположение</p> |
|
|
|
|
|
|
|
|
|
|
|
<div class="polsF1 pols-edit disTab"> |
|
|
|
<div class="polsF1 pols-edit disTab"> |
|
|
|
<div><input type="hidden" class="-location-select -location-select-country" style="width: 100%"></div> |
|
|
|
<div><input type="hidden" class="-location-select -location-select-country" style="width: 100%"></div> |
|
|
|
<div><input type="hidden" class="-location-select -location-select-region" style="width: 100%"></div> |
|
|
|
<div><input type="hidden" class="-location-select -location-select-region" style="width: 100%"></div> |
|
|
|
<div><input type="hidden" class="-location-select -location-select-city" style="width: 100%"></div> |
|
|
|
<div><input type="hidden" class="-location-select -location-select-city" style="width: 100%"></div> |
|
|
|
|
|
|
|
|
|
|
|
<input type="hidden" id="chosenLocationId" name="{{ form.location.html_name }}" value="{{ form.location.value }}"> |
|
|
|
<input type="hidden" id="chosenLocationId" name="{{ form.location.html_name }}" value="{{ form.location.value }}"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="buttonGP btn-edit disTab"> |
|
|
|
<div class="buttonGP btn-edit disTab"> |
|
|
|
<div class="btn-group valProject valProject2" role="group"> |
|
|
|
<div class="btn-group valProject valProject2" role="group"> |
|
|
|
<a href="{% url 'users:user-profile-edit' pk=pk %}" class="btn btn-default">Общая информация</a> |
|
|
|
<a href="{% url 'users:user-profile-edit' pk=pk %}" class="btn btn-default">Общая информация</a> |
|
|
|
@ -117,7 +121,7 @@ |
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="col-lg-12 col12 new-filter"> |
|
|
|
<div class="col-lg-12 col12 new-filter"> |
|
|
|
<div class="filter clearfix"> |
|
|
|
<div class="filter clearfix"> |
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="titleF1 disTab"> |
|
|
|
@ -125,7 +129,7 @@ |
|
|
|
<div class="col-lg-3">Дата рождения <span style="color: red">{{ fin_info_form.date_of_birth.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Дата рождения <span style="color: red">{{ fin_info_form.date_of_birth.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Телефон <span style="color: red">{{ fin_info_form.phone.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Телефон <span style="color: red">{{ fin_info_form.phone.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="polsF1 disTab"> |
|
|
|
<div class="polsF1 disTab"> |
|
|
|
<div class="col-lg-6"> |
|
|
|
<div class="col-lg-6"> |
|
|
|
<input type="text" class="searchInp box-sizing" value="{{ fin_info_form.fio.value }}" name="{{ fin_info_form.fio.html_name }}"> |
|
|
|
<input type="text" class="searchInp box-sizing" value="{{ fin_info_form.fio.value }}" name="{{ fin_info_form.fio.html_name }}"> |
|
|
|
@ -137,11 +141,11 @@ |
|
|
|
<input type="text" class="box-sizing surr surr2" value="{{ fin_info_form.phone.value }}" name="{{ fin_info_form.phone.html_name }}"> |
|
|
|
<input type="text" class="box-sizing surr surr2" value="{{ fin_info_form.phone.value }}" name="{{ fin_info_form.phone.html_name }}"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="titleF1 titleFFE disTab"> |
|
|
|
<div class="titleF1 titleFFE disTab"> |
|
|
|
<div class="col-lg-12">Резиденство <span style="color: red">{{ fin_info_form.residency.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-12">Резиденство <span style="color: red">{{ fin_info_form.residency.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="searchF1 polsF1 polsFF radio-afer"> |
|
|
|
<div class="searchF1 polsF1 polsFF radio-afer"> |
|
|
|
{% for residency in fin_info_form.residency %} |
|
|
|
{% for residency in fin_info_form.residency %} |
|
|
|
<div class="col-lg-3"> |
|
|
|
<div class="col-lg-3"> |
|
|
|
@ -152,11 +156,11 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{% endfor %} |
|
|
|
{% endfor %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="titleF1 titleFFE disTab"> |
|
|
|
<div class="titleF1 titleFFE disTab"> |
|
|
|
<div class="col-lg-12">Юридический статус <span style="color: red">{{ fin_info_form.legal_status.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-12">Юридический статус <span style="color: red">{{ fin_info_form.legal_status.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="searchF1 polsF1 polsFF radio-afer new-doubt"> |
|
|
|
<div class="searchF1 polsF1 polsFF radio-afer new-doubt"> |
|
|
|
{% for lstatus in fin_info_form.legal_status %} |
|
|
|
{% for lstatus in fin_info_form.legal_status %} |
|
|
|
<div class="col-lg-3"> |
|
|
|
<div class="col-lg-3"> |
|
|
|
@ -167,18 +171,18 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{% endfor %} |
|
|
|
{% endfor %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="col-lg-6"> |
|
|
|
<div class="col-lg-6"> |
|
|
|
Серия и номер паспорта |
|
|
|
Серия и номер паспорта |
|
|
|
<span style="color: red">{{ fin_info_form.passport_series.errors.as_text }}</span> |
|
|
|
<span style="color: red">{{ fin_info_form.passport_series.errors.as_text }}</span> |
|
|
|
<span style="color: red">{{ fin_info_form.passport_number.errors.as_text }}</span> |
|
|
|
<span style="color: red">{{ fin_info_form.passport_number.errors.as_text }}</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="col-lg-3">Код подразделения <span style="color: red">{{ fin_info_form.subdivision_code.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Код подразделения <span style="color: red">{{ fin_info_form.subdivision_code.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Дата выдачи <span style="color: red">{{ fin_info_form.passport_issue_date.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Дата выдачи <span style="color: red">{{ fin_info_form.passport_issue_date.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="col-lg-3"> |
|
|
|
<div class="col-lg-3"> |
|
|
|
<input type="text" value="{{ fin_info_form.passport_series.value }}" class="box-sizing surr surr2" name="{{ fin_info_form.passport_series.html_name }}" placeholder="КН"> |
|
|
|
<input type="text" value="{{ fin_info_form.passport_series.value }}" class="box-sizing surr surr2" name="{{ fin_info_form.passport_series.html_name }}" placeholder="КН"> |
|
|
|
@ -193,34 +197,34 @@ |
|
|
|
<input type="text" value="{{ fin_info_form.passport_issue_date.value|date:"d.m.Y" }}" name="{{ fin_info_form.passport_issue_date.html_name }}" class="box-sizing surr surr2 datepicker" placeholder="11.12.1994"> |
|
|
|
<input type="text" value="{{ fin_info_form.passport_issue_date.value|date:"d.m.Y" }}" name="{{ fin_info_form.passport_issue_date.html_name }}" class="box-sizing surr surr2 datepicker" placeholder="11.12.1994"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="col-lg-12">Кем выдан <span style="color: red">{{ fin_info_form.passport_issued_by.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-12">Кем выдан <span style="color: red">{{ fin_info_form.passport_issued_by.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="col-lg-12"> |
|
|
|
<div class="col-lg-12"> |
|
|
|
<input type="text" value="{{ fin_info_form.passport_issued_by.value }}" class="searchInp box-sizing" name="{{ fin_info_form.passport_issued_by.html_name }}"> |
|
|
|
<input type="text" value="{{ fin_info_form.passport_issued_by.value }}" class="searchInp box-sizing" name="{{ fin_info_form.passport_issued_by.html_name }}"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="col-lg-12">Почтовый адрес <span style="color: red">{{ fin_info_form.address.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-12">Почтовый адрес <span style="color: red">{{ fin_info_form.address.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="col-lg-12"> |
|
|
|
<div class="col-lg-12"> |
|
|
|
<input type="text" value="{{ fin_info_form.address.value }}" class="searchInp box-sizing" name="{{ fin_info_form.address.html_name }}"> |
|
|
|
<input type="text" value="{{ fin_info_form.address.value }}" class="searchInp box-sizing" name="{{ fin_info_form.address.html_name }}"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="titleF1 disTab"> |
|
|
|
<div class="col-lg-3">ИНН <span style="color: red">{{ fin_info_form.inn.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">ИНН <span style="color: red">{{ fin_info_form.inn.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Яндекс.Деньги <span style="color: red">{{ fin_info_form.yandex_money.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Яндекс.Деньги <span style="color: red">{{ fin_info_form.yandex_money.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Номер карты <span style="color: red">{{ fin_info_form.credit_card_number.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Номер карты <span style="color: red">{{ fin_info_form.credit_card_number.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Скан-копии страниц паспорта <span style="color: red">{{ fin_info_form.passport_scan.errors.as_text }}</span></div> |
|
|
|
<div class="col-lg-3">Скан-копии страниц паспорта <span style="color: red">{{ fin_info_form.passport_scan.errors.as_text }}</span></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="polsF1 disTab new-doubt"> |
|
|
|
<div class="col-lg-3"> |
|
|
|
<div class="col-lg-3"> |
|
|
|
<input type="text" value="{{ fin_info_form.inn.value }}" class="box-sizing surr surr2" name="{{ fin_info_form.inn.html_name }}"> |
|
|
|
<input type="text" value="{{ fin_info_form.inn.value }}" class="box-sizing surr surr2" name="{{ fin_info_form.inn.html_name }}"> |
|
|
|
@ -243,14 +247,14 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="searchF1 polsF1 polsFF links-filter"> |
|
|
|
<div class="searchF1 polsF1 polsFF links-filter"> |
|
|
|
<input class="btn-submit-link" type="submit" value="Сохранить"> |
|
|
|
<input class="btn-submit-link" type="submit" value="Сохранить"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</form> |
|
|
|
</form> |
|
|
|
|
|
|
|
|
|
|
|
{% include 'partials/footer.html' %} |
|
|
|
{% include 'partials/footer.html' %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|