Add missed migrations
parent
15aa7da858
commit
3dbde420d8
|
@ -0,0 +1,19 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.9.2 on 2016-07-29 08:02
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('projects', '0050_project_epics_csv_uuid'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterModelOptions(
|
||||||
|
name='project',
|
||||||
|
options={'ordering': ['name', 'id'], 'verbose_name': 'project', 'verbose_name_plural': 'projects'},
|
||||||
|
),
|
||||||
|
]
|
|
@ -87,6 +87,12 @@ class Membership(models.Model):
|
||||||
user_order = models.IntegerField(default=10000, null=False, blank=False,
|
user_order = models.IntegerField(default=10000, null=False, blank=False,
|
||||||
verbose_name=_("user order"))
|
verbose_name=_("user order"))
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
verbose_name = "membership"
|
||||||
|
verbose_name_plural = "memberships"
|
||||||
|
unique_together = ("user", "project",)
|
||||||
|
ordering = ["project", "user__full_name", "user__username", "user__email", "email"]
|
||||||
|
|
||||||
def get_related_people(self):
|
def get_related_people(self):
|
||||||
related_people = get_user_model().objects.filter(id=self.user.id)
|
related_people = get_user_model().objects.filter(id=self.user.id)
|
||||||
return related_people
|
return related_people
|
||||||
|
@ -97,12 +103,6 @@ class Membership(models.Model):
|
||||||
if self.user and memberships.count() > 0 and memberships[0].id != self.id:
|
if self.user and memberships.count() > 0 and memberships[0].id != self.id:
|
||||||
raise ValidationError(_('The user is already member of the project'))
|
raise ValidationError(_('The user is already member of the project'))
|
||||||
|
|
||||||
class Meta:
|
|
||||||
verbose_name = "membership"
|
|
||||||
verbose_name_plural = "memberships"
|
|
||||||
unique_together = ("user", "project",)
|
|
||||||
ordering = ["project", "user__full_name", "user__username", "user__email", "email"]
|
|
||||||
|
|
||||||
|
|
||||||
class ProjectDefaults(models.Model):
|
class ProjectDefaults(models.Model):
|
||||||
default_epic_status = models.OneToOneField("projects.EpicStatus",
|
default_epic_status = models.OneToOneField("projects.EpicStatus",
|
||||||
|
@ -258,10 +258,6 @@ class Project(ProjectDefaults, TaggedMixin, TagsColorsdMixin, models.Model):
|
||||||
["name", "id"],
|
["name", "id"],
|
||||||
]
|
]
|
||||||
|
|
||||||
permissions = (
|
|
||||||
("view_project", "Can view project"),
|
|
||||||
)
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue