diff --git a/projects/forms.py b/projects/forms.py index afe8b56..43f77c5 100644 --- a/projects/forms.py +++ b/projects/forms.py @@ -178,10 +178,10 @@ class PortfolioForm(forms.ModelForm): class Meta: model = Portfolio fields = '__all__' - + widgets = { - 'construction_type': forms.Select(attrs={'class': 'selectpicker'}), 'building_classification': forms.Select(attrs={'class': 'selectpicker'}), + 'construction_type': forms.Select(attrs={'class': 'selectpicker'}), 'currency': forms.Select(attrs={'class': 'selectpicker'}), 'term_type': forms.Select(attrs={'class': 'selectpicker'}), } @@ -216,6 +216,7 @@ class PortfolioEditForm(forms.ModelForm): 'name', 'term', 'term_type', + 'work_type', 'worksell', ) @@ -224,6 +225,7 @@ class PortfolioEditForm(forms.ModelForm): 'building_classification': forms.Select(attrs={'class': 'selectpicker'}), 'currency': forms.Select(attrs={'class': 'selectpicker'}), 'term_type': forms.Select(attrs={'class': 'selectpicker'}), + 'work_type': forms.Select(attrs={'class': 'selectpicker -project-work-type-select-field'}), } def __init__(self, *args, **kwargs): diff --git a/projects/migrations/0041_auto_20160920_1628.py b/projects/migrations/0041_auto_20160920_1628.py new file mode 100644 index 0000000..6677abb --- /dev/null +++ b/projects/migrations/0041_auto_20160920_1628.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.7 on 2016-09-20 13:28 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('projects', '0040_merge'), + ] + + operations = [ + migrations.AlterField( + model_name='project', + name='work_type', + field=models.IntegerField(choices=[(1, 'Проектирование'), (2, 'Проверка документации')], default=1), + ), + ] diff --git a/projects/migrations/0042_portfolio_work_type.py b/projects/migrations/0042_portfolio_work_type.py new file mode 100644 index 0000000..5401967 --- /dev/null +++ b/projects/migrations/0042_portfolio_work_type.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.7 on 2016-09-20 15:37 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('projects', '0041_auto_20160920_1628'), + ] + + operations = [ + migrations.AddField( + model_name='portfolio', + name='work_type', + field=models.IntegerField(choices=[(1, 'Проектирование'), (2, 'Проверка документации')], default=1), + ), + ] diff --git a/projects/models.py b/projects/models.py index 14fbe1b..a0c493c 100644 --- a/projects/models.py +++ b/projects/models.py @@ -330,6 +330,7 @@ class Portfolio(models.Model): term = models.IntegerField(default=0, null=True, blank=True) term_type = models.CharField(max_length=20, choices=TERM_TYPES, default='hour', null=True, blank=True) user = models.ForeignKey(User, related_name='portfolios', null=True, blank=True) + work_type = models.IntegerField(default=1, choices=Project.WORK_TYPES) worksell = models.BooleanField(default=False) def __str__(self): diff --git a/projects/templates/contractor_portfolio_edit.html b/projects/templates/contractor_portfolio_edit.html index 7654c26..521f57e 100644 --- a/projects/templates/contractor_portfolio_edit.html +++ b/projects/templates/contractor_portfolio_edit.html @@ -39,6 +39,16 @@ +
Тип работы {{ form.work_type.errors.as_text }}
+Специализации
Исполнители
Тип работы
+Специализации
Подробно опишите задание {{ worksell_form.description.errors.as_text }}
Тип работы
+Специализации
Тип работы {{ form.work_type.errors.as_text }}
+Специализации {{ form.specialization.errors.as_text }}