|
|
|
@ -249,10 +249,14 @@ |
|
|
|
|
|
|
|
|
|
|
|
<div id="tab13" class="tab-pane fade"> |
|
|
|
<div id="tab13" class="tab-pane fade"> |
|
|
|
<div class="col-lg-9 resume"> |
|
|
|
<div class="col-lg-9 resume"> |
|
|
|
|
|
|
|
<form enctype="multipart/form-data"> |
|
|
|
|
|
|
|
<input type="hidden" name="text" value="Hello"> |
|
|
|
<div class="upload2 up-l1"> |
|
|
|
<div class="upload2 up-l1"> |
|
|
|
<input type="file" name="upload"> |
|
|
|
<input type="file" name="upload" id="upload-resume"> |
|
|
|
|
|
|
|
|
|
|
|
<p>Загрузить резюме</p> |
|
|
|
<p>Загрузить резюме</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
</form> |
|
|
|
{#w#} |
|
|
|
{#w#} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="col-lg-9 resume-block"> |
|
|
|
<div class="col-lg-9 resume-block"> |
|
|
|
@ -267,12 +271,13 @@ |
|
|
|
<div class="col-lg-9"> |
|
|
|
<div class="col-lg-9"> |
|
|
|
<div class="top-summary"> |
|
|
|
<div class="top-summary"> |
|
|
|
<p class="name-summ">{{ user.get_full_name }}</p> |
|
|
|
<p class="name-summ">{{ user.get_full_name }}</p> |
|
|
|
|
|
|
|
<div id="resume-success"></div> |
|
|
|
{% if contractor.contractor_resume.resume_file %} |
|
|
|
{% if contractor.contractor_resume.resume_file %} |
|
|
|
<a href="{{ contractor.contractor_resume.resume_file.url }}" |
|
|
|
<a style="display:{% if contractor.contractor_resume.resume_file %}block{% else %}none{% endif %};"href="{% if contractor.contractor_resume.resume_file %}{{ contractor.contractor_resume.resume_file.url }}{% endif %}" |
|
|
|
class="download-summ">скачать резюме</a> |
|
|
|
class="download-summ">скачать резюме</a> |
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
<p class="who-summ"> |
|
|
|
<p class="who-summ"> |
|
|
|
{# Мужчина, 24 года, {{ user.date_of_birth }}#} |
|
|
|
Мужчина, 24 года, {{ user.date_of_birth }}#} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<div class="list-summ-block"> |
|
|
|
<div class="list-summ-block"> |
|
|
|
<div class="col-lg-4"> |
|
|
|
<div class="col-lg-4"> |
|
|
|
@ -504,7 +509,7 @@ |
|
|
|
e.preventDefault(); |
|
|
|
e.preventDefault(); |
|
|
|
var dataSerializer = $(this).serialize(); |
|
|
|
var dataSerializer = $(this).serialize(); |
|
|
|
$.ajax({ |
|
|
|
$.ajax({ |
|
|
|
url: '/work_sell/test/', |
|
|
|
url: '/work_sell/create/', |
|
|
|
method: 'POST', |
|
|
|
method: 'POST', |
|
|
|
data: dataSerializer, |
|
|
|
data: dataSerializer, |
|
|
|
dataType: 'json', |
|
|
|
dataType: 'json', |
|
|
|
@ -512,9 +517,11 @@ |
|
|
|
if (data.status == 'ok') { |
|
|
|
if (data.status == 'ok') { |
|
|
|
location.reload(); |
|
|
|
location.reload(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
error: function (jqXHR, exception) { |
|
|
|
error: function (jqXHR, exception) { |
|
|
|
console.log(jqXHR.statusCode); |
|
|
|
console.log(jqXHR.statusCode); |
|
|
|
|
|
|
|
console.log(jqXHR); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
@ -524,6 +531,7 @@ |
|
|
|
$('#portfolio-add-form').on('submit', function (e) { |
|
|
|
$('#portfolio-add-form').on('submit', function (e) { |
|
|
|
e.preventDefault(); |
|
|
|
e.preventDefault(); |
|
|
|
var dataSerializer = $(this).serialize(); |
|
|
|
var dataSerializer = $(this).serialize(); |
|
|
|
|
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
$.ajax({ |
|
|
|
url: '/projects/portfolio/create/', |
|
|
|
url: '/projects/portfolio/create/', |
|
|
|
method: 'POST', |
|
|
|
method: 'POST', |
|
|
|
@ -549,6 +557,34 @@ |
|
|
|
var url = '/work_sell/basic/'; |
|
|
|
var url = '/work_sell/basic/'; |
|
|
|
var csrftoken = $.cookie('csrftoken'); |
|
|
|
var csrftoken = $.cookie('csrftoken'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#upload-resume").on('change',function(e){ |
|
|
|
|
|
|
|
$("#resume-success").html(""); |
|
|
|
|
|
|
|
var formData = new FormData($(this).closest("form")); |
|
|
|
|
|
|
|
formData.append('resume_file', e.target.files[0]); |
|
|
|
|
|
|
|
console.log(formData); |
|
|
|
|
|
|
|
console.log(e.target.files[0]); |
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
|
|
|
|
url:'/api/contractorresume/{{ contractor.contractor_resume.pk }}/', |
|
|
|
|
|
|
|
method:'PUT', |
|
|
|
|
|
|
|
beforeSend: function (xhr) { |
|
|
|
|
|
|
|
xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken')); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
data: formData, |
|
|
|
|
|
|
|
cache: false, |
|
|
|
|
|
|
|
dataType: 'json', |
|
|
|
|
|
|
|
processData: false, |
|
|
|
|
|
|
|
contentType: false, |
|
|
|
|
|
|
|
success: function(data){ |
|
|
|
|
|
|
|
$("#resume-success").html("Файл для резюме успешно загружен!"); |
|
|
|
|
|
|
|
$(".download-summ").css('display','block').attr('href',data.resume_file); |
|
|
|
|
|
|
|
console.log(data); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
error: function(jqXHR){ |
|
|
|
|
|
|
|
console.log(jqXHR); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$('#fileupload').fileupload({ |
|
|
|
$('#fileupload').fileupload({ |
|
|
|
url: url, |
|
|
|
url: url, |
|
|
|
crossDomain: false, |
|
|
|
crossDomain: false, |
|
|
|
|