#ARC-12 add templates for project detail and detail list

remotes/origin/setup
Mukhtar 10 years ago
parent 4792728ca8
commit 17a5a2339e
  1. 4
      projects/models.py
  2. 8
      projects/templates/customer_project_detail.html
  3. 2
      projects/templates/projects/project_list.html
  4. 2
      requirements/base.txt
  5. 20
      users/migrations/0012_user_status.py
  6. 20
      users/migrations/0013_auto_20160610_1703.py
  7. 10
      users/models.py

@ -92,8 +92,8 @@ class Project(models.Model):
STATES = ( STATES = (
('active', 'Активный'), ('active', 'Активный'),
('trash', 'В корзине'), ('trashed', 'В корзине'),
('delete', 'Удален'), ('deleted', 'Удален'),
) )
budget = models.DecimalField(max_digits=10, decimal_places=0) budget = models.DecimalField(max_digits=10, decimal_places=0)

@ -119,9 +119,9 @@
<img src="img/profile.jpg" alt="execitor-image"> <img src="img/profile.jpg" alt="execitor-image">
</div></a> </div></a>
<p class="nameExecutor"> <p class="nameExecutor">
<a href="#"> {{ answer.user.get_full_name }} [ivanov_petr]</a> <a href="#"> {{ answer.contractor.get_full_name }} []</a>
</p> </p>
<p class="navv2">На сайте {{ answer.user.created }}</p> <p class="navv2">На сайте {{ answer.contractor.created }}</p>
<div class="statusUser">Свободен</div> <div class="statusUser">Свободен</div>
</div> </div>
<div class="col-lg-3 retts"> <div class="col-lg-3 retts">
@ -187,9 +187,7 @@
<span class="glyphicon glyphicon-star" aria-hidden="true"></span> <span class="glyphicon glyphicon-star" aria-hidden="true"></span>
<span class="glyphicon glyphicon-star" aria-hidden="true"></span> <span class="glyphicon glyphicon-star" aria-hidden="true"></span>
</div> </div>
<p class="textComm44"> <p class="textComm44">Lorem ipsum dolor sit amet</p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget odio.
</p>
</div> </div>
</div> </div>
</div> </div>

@ -175,7 +175,7 @@
0 0
</li> </li>
<li> <li>
0 {{ proj.answers.count }}
</li> </li>
<li> <li>
{{ proj.user }} {{ proj.user }}

@ -1,5 +1,6 @@
Django==1.9.6 Django==1.9.6
Pillow==3.2.0 Pillow==3.2.0
django-compressor==2.0
django-debug-toolbar==1.4 django-debug-toolbar==1.4
django-environ==0.4.0 django-environ==0.4.0
django-extensions==1.6.7 django-extensions==1.6.7
@ -14,5 +15,6 @@ psycopg2==2.6.1
pydash==3.4.3 pydash==3.4.3
requests==2.10.0 requests==2.10.0
six==1.10.0 six==1.10.0
sorl-thumbnail==12.3
sqlparse==0.1.19 sqlparse==0.1.19

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.6 on 2016-06-10 13:58
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('users', '0011_user_contractor_specializations'),
]
operations = [
migrations.AddField(
model_name='user',
name='status',
field=models.CharField(choices=[('free', 'Свободен'), ('busy', 'Занят')], default='free', max_length=20),
),
]

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.6 on 2016-06-10 14:03
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('users', '0012_user_status'),
]
operations = [
migrations.RenameField(
model_name='user',
old_name='status',
new_name='contractor_status',
),
]

@ -34,6 +34,10 @@ class CustomerUserManager(models.Manager):
class User(AbstractBaseUser, PermissionsMixin): class User(AbstractBaseUser, PermissionsMixin):
STATUSES = (
('free', 'Свободен'),
('busy', 'Занят'),
)
nickname = models.CharField(max_length=50, blank=True,null=True) nickname = models.CharField(max_length=50, blank=True,null=True)
first_name = models.CharField(max_length=255, blank=True) first_name = models.CharField(max_length=255, blank=True)
last_name = models.CharField(max_length=255, blank=True) last_name = models.CharField(max_length=255, blank=True)
@ -42,10 +46,16 @@ class User(AbstractBaseUser, PermissionsMixin):
created = models.DateTimeField(default=timezone.now) created = models.DateTimeField(default=timezone.now)
last_time_visit = models.DateTimeField(default=timezone.now) last_time_visit = models.DateTimeField(default=timezone.now)
contractor_specializations = models.ManyToManyField(Specialization, related_name='contractors', blank=True) contractor_specializations = models.ManyToManyField(Specialization, related_name='contractors', blank=True)
contractor_status = models.CharField(default='free', max_length=20, choices=STATUSES)
@property @property
def is_staff(self): def is_staff(self):
return self.is_superuser return self.is_superuser
@property
def is_free(self):
return self.contractor_status == 'free'
def __str__(self): def __str__(self):
return self.email return self.email

Loading…
Cancel
Save