#ARC-27 make migrate

remotes/origin/setup
Mukhtar 10 years ago
parent eea72e96a3
commit a44a7e4da9
  1. 25
      users/migrations/0008_auto_20160812_1151.py
  2. 36
      users/templates/contractor_profile.html
  3. 2
      users/templates/worksell_create_form.html
  4. 23
      work_sell/forms.py
  5. 21
      work_sell/migrations/0003_auto_20160812_1151.py
  6. 4
      work_sell/urls.py

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-08-12 08:51
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0007_auto_20160808_1557'),
]
operations = [
migrations.AlterField(
model_name='contractorresumefiles',
name='title',
field=models.CharField(blank=True, max_length=255),
),
migrations.AlterField(
model_name='contractorresumefiles',
name='type',
field=models.CharField(choices=[('diplom', 'Дипломы/Сертификаты'), ('cro', 'Допуск CPO')], default='diplom', max_length=50),
),
]

@ -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">
@ -504,7 +508,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 +516,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 +530,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 +556,31 @@
var url = '/work_sell/basic/'; var url = '/work_sell/basic/';
var csrftoken = $.cookie('csrftoken'); var csrftoken = $.cookie('csrftoken');
$("#upload-resume").on('change',function(e){
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){
console.log(data);
},
error: function(jqXHR){
console.log(jqXHR);
}
});
});
$('#fileupload').fileupload({ $('#fileupload').fileupload({
url: url, url: url,
crossDomain: false, crossDomain: false,

@ -76,7 +76,7 @@
</div> </div>
<div class="polsF1 polsF2 disTab"> <div class="polsF1 polsF2 disTab">
<input type="text" name="images-ids" id="upload-files-worksell-pk" /> <input type="hidden" name="images-ids" id="upload-files-worksell-pk" />
</div> </div>

@ -15,16 +15,27 @@ class ContractorWorkSellTrashForm(forms.Form):
class WorkSellForm(forms.ModelForm): class WorkSellForm(forms.ModelForm):
class Meta: class Meta:
model = WorkSell model = WorkSell
fields = '__all__'
fields = (
'budget',
'building_classification',
'construction_type',
'contractor',
'currency',
'description',
'location',
'name',
'specialization',
'term',
'term_type',
)
widgets = { widgets = {
'construction_type': forms.Select(attrs={'class':'selectpicker'}), 'construction_type': forms.Select(attrs={'class': 'selectpicker'}),
'building_classification': forms.Select(attrs={'class':'selectpicker'}), 'building_classification': forms.Select(attrs={'class': 'selectpicker'}),
'currency': forms.Select(attrs={'class':'selectpicker'}), 'currency': forms.Select(attrs={'class': 'selectpicker'}),
'term_type': forms.Select(attrs={'class':'selectpicker'}), 'term_type': forms.Select(attrs={'class': 'selectpicker'}),
} }
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-08-12 08:51
from __future__ import unicode_literals
from django.db import migrations, models
import django.utils.timezone
class Migration(migrations.Migration):
dependencies = [
('work_sell', '0002_auto_20160805_1736'),
]
operations = [
migrations.AlterField(
model_name='worksell',
name='created',
field=models.DateTimeField(default=django.utils.timezone.now),
),
]

@ -18,12 +18,12 @@ app_name = 'work_sell'
urlpatterns = [ urlpatterns = [
urls.url(r'^$', WorkSellsView.as_view(), name='list'), urls.url(r'^$', WorkSellsView.as_view(), name='list'),
urls.url(r'^create/$', WorkSellCreateView.as_view(), name='create'), # urls.url(r'^create/$', WorkSellCreateView.as_view(), name='create'),
urls.url(r'^upload/$', UploadView.as_view(), name='upload'), urls.url(r'^upload/$', UploadView.as_view(), name='upload'),
urls.url(r'^(?P<pk>\d+)/edit/$',WorkSellUpdateView.as_view(), name='edit'), urls.url(r'^(?P<pk>\d+)/edit/$',WorkSellUpdateView.as_view(), name='edit'),
urls.url(r'^(?P<pk>\d+)/delete/$',WorkSellDeleteView.as_view(), name='delete'), urls.url(r'^(?P<pk>\d+)/delete/$',WorkSellDeleteView.as_view(), name='delete'),
urls.url(r'^(?P<pk>\d+)/trash/$', ContractorWorkSellTrashView.as_view(), name='contractor-worksell-trash'), urls.url(r'^(?P<pk>\d+)/trash/$', ContractorWorkSellTrashView.as_view(), name='contractor-worksell-trash'),
urls.url(r'^test/$', work_sell_create, name='test'), urls.url(r'^create/$', work_sell_create, name='create'),
urls.url(r'^basic/$', BasicCreateView.as_view(), name='upload-basic'), urls.url(r'^basic/$', BasicCreateView.as_view(), name='upload-basic'),
urls.url(r'^new/$', PictureCreateView.as_view(), name='upload-new'), urls.url(r'^new/$', PictureCreateView.as_view(), name='upload-new'),
urls.url(r'^(?P<pk>\d+)/$', WorkSellDetail.as_view(), name='detail'), urls.url(r'^(?P<pk>\d+)/$', WorkSellDetail.as_view(), name='detail'),

Loading…
Cancel
Save