diff --git a/archilance/settings/base.py b/archilance/settings/base.py index 376ea03..3358d28 100644 --- a/archilance/settings/base.py +++ b/archilance/settings/base.py @@ -123,7 +123,7 @@ AUTHENTICATION_BACKENDS = ( LANGUAGE_CODE = 'ru-ru' -TIME_ZONE = 'UTC' +TIME_ZONE = 'Europe/Moscow' USE_I18N = True diff --git a/projects/migrations/0016_auto_20160603_1140.py b/projects/migrations/0016_auto_20160603_1140.py new file mode 100644 index 0000000..a451cb6 --- /dev/null +++ b/projects/migrations/0016_auto_20160603_1140.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.6 on 2016-06-03 11:40 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('projects', '0015_auto_20160602_1606'), + ] + + operations = [ + migrations.RemoveField( + model_name='candidate', + name='user', + ), + migrations.AddField( + model_name='candidate', + name='answer', + field=models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, related_name='candidates', to='projects.Answer'), + preserve_default=False, + ), + ] diff --git a/projects/models.py b/projects/models.py index 5b2ca32..b188e65 100644 --- a/projects/models.py +++ b/projects/models.py @@ -103,12 +103,12 @@ class Answer(models.Model): class Candidate(models.Model): - user = models.ForeignKey(User, related_name='candidates') + answer = models.ForeignKey(Answer, related_name='candidates') project = models.ForeignKey(Project, related_name='candidates') status = models.BooleanField(default=False) def __str__(self): - pass + return self.user.get_full_name() class Meta: verbose_name = 'Кандидат' diff --git a/projects/templates/projects/comparison.html b/projects/templates/projects/comparison.html new file mode 100644 index 0000000..ca8ca0c --- /dev/null +++ b/projects/templates/projects/comparison.html @@ -0,0 +1,66 @@ +{% extends "base.html" %} +{% load staticfiles %} +{% block content %} +
Сравнение кандидатов по проекту
+{{ object }}
+| № | +Кандидат | +Цена | +Срок | +Описание | +Рейтинги/отзывы | +Безопасные сделки | +Решение | +
|---|---|---|---|---|---|---|---|
| 1 | ++ + {{ cand.answer.user.get_full_name }} + | +{{ cand.answer.cost }} | +
+ {{ cand.answer.term }} недели + |
+ + + | +
+
|
+
+ 5 + Готов работать по безопасной сделке + |
+
+
+
+
+
+
+
+ |
+
{{ object }}
-{{ object.price | intcomma }}
+{{ object }}
- {{ object.price | intcomma }}
+- Специализации: +
+ + {{ object.user.get_full_name }}[ivanov_petr]
-+ Специализации: +
+Есть допуск СРО
+Есть допуск СРО
+- {{ object.text }} -
-+ {{ object.text }} +
+