remotes/origin/setup
ArturBaybulatov 10 years ago
commit d64e2f854c
  1. 8
      projects/templates/customer_project_detail.html
  2. 2
      projects/templates/projects/project_list.html
  3. 2
      requirements/base.txt
  4. 20
      users/migrations/0012_user_status.py
  5. 20
      users/migrations/0013_auto_20160610_1703.py
  6. 10
      users/models.py

@ -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