Cosmetic fixes on choices and models of projects app.
parent
30a1e58cfb
commit
3927c354e0
|
@ -22,52 +22,52 @@ TASK_STATUSES = (
|
|||
)
|
||||
|
||||
POINTS_CHOICES = (
|
||||
(1, u'?', None, True),
|
||||
(2, u'0', 0, False),
|
||||
(3, u'1/2', 0.5, False),
|
||||
(4, u'1', 1, False),
|
||||
(5, u'2', 2, False),
|
||||
(6, u'3', 3, False),
|
||||
(7, u'5', 5, False),
|
||||
(8, u'8', 8, False),
|
||||
(9, u'10', 10, False),
|
||||
(10, u'15', 15, False),
|
||||
(11, u'20', 20, False),
|
||||
(12, u'40', 40, False),
|
||||
(1, u"?", None, True),
|
||||
(2, u"0", 0, False),
|
||||
(3, u"1/2", 0.5, False),
|
||||
(4, u"1", 1, False),
|
||||
(5, u"2", 2, False),
|
||||
(6, u"3", 3, False),
|
||||
(7, u"5", 5, False),
|
||||
(8, u"8", 8, False),
|
||||
(9, u"10", 10, False),
|
||||
(10, u"15", 15, False),
|
||||
(11, u"20", 20, False),
|
||||
(12, u"40", 40, False),
|
||||
)
|
||||
|
||||
PRIORITY_CHOICES = (
|
||||
(1, _(u'Low'), '#666666', False),
|
||||
(3, _(u'Normal'), '#669933', True),
|
||||
(5, _(u'High'), '#CC0000', False),
|
||||
(1, _(u"Low"), "#666666", False),
|
||||
(3, _(u"Normal"), "#669933", True),
|
||||
(5, _(u"High"), "#CC0000", False),
|
||||
)
|
||||
|
||||
SEVERITY_CHOICES = (
|
||||
(1, _(u'Wishlist'), '#666666', False),
|
||||
(2, _(u'Minor'), '#669933', False),
|
||||
(3, _(u'Normal'), '#0000FF', True),
|
||||
(4, _(u'Important'), '#FFA500', False),
|
||||
(5, _(u'Critical'), '#CC0000', False),
|
||||
(1, _(u"Wishlist"), "#666666", False),
|
||||
(2, _(u"Minor"), "#669933", False),
|
||||
(3, _(u"Normal"), "#0000FF", True),
|
||||
(4, _(u"Important"), "#FFA500", False),
|
||||
(5, _(u"Critical"), "#CC0000", False),
|
||||
)
|
||||
|
||||
ISSUE_STATUSES = (
|
||||
(1, _("New"), False, '#8C2318', True),
|
||||
(2, _("In progress"), False, '#5E8C6A', False),
|
||||
(3, _("Ready for test"), True, '#88A65E', False),
|
||||
(4, _("Closed"), True, '#BFB35A', False),
|
||||
(5, _("Needs Info"), False, '#89BAB4', False),
|
||||
(6, _("Rejected"), True, '#CC0000', False),
|
||||
(7, _("Postponed"), False, '#666666', False),
|
||||
(1, _("New"), False, "#8C2318", True),
|
||||
(2, _("In progress"), False, "#5E8C6A", False),
|
||||
(3, _("Ready for test"), True, "#88A65E", False),
|
||||
(4, _("Closed"), True, "#BFB35A", False),
|
||||
(5, _("Needs Info"), False, "#89BAB4", False),
|
||||
(6, _("Rejected"), True, "#CC0000", False),
|
||||
(7, _("Postponed"), False, "#666666", False),
|
||||
)
|
||||
|
||||
ISSUE_TYPES = (
|
||||
(1, _(u'Bug'), '#89BAB4', True),
|
||||
(1, _(u"Bug"), "#89BAB4", True),
|
||||
)
|
||||
|
||||
QUESTION_STATUS = (
|
||||
(1, _("Pending"), False, '#FFA500', True),
|
||||
(2, _("Answered"), False, '#669933', False),
|
||||
(3, _("Closed"), True,'#BFB35A', False),
|
||||
(1, _("Pending"), False, "#FFA500", True),
|
||||
(2, _("Answered"), False, "#669933", False),
|
||||
(3, _("Closed"), True,"#BFB35A", False),
|
||||
)
|
||||
|
||||
ROLES = (
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import itertools
|
||||
import collections
|
||||
import time
|
||||
import reversion
|
||||
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.db import models
|
||||
|
@ -17,7 +17,6 @@ from django.utils.translation import ugettext_lazy as _
|
|||
from django.utils import timezone
|
||||
|
||||
from picklefield.fields import PickledObjectField
|
||||
import reversion
|
||||
|
||||
from taiga.domains.models import DomainMember
|
||||
from taiga.projects.userstories.models import UserStory
|
||||
|
@ -94,6 +93,7 @@ class ProjectDefaults(models.Model):
|
|||
related_name="+", null=True, blank=True,
|
||||
verbose_name=_("default questions "
|
||||
"status"))
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
|
@ -231,13 +231,13 @@ class Project(ProjectDefaults, models.Model):
|
|||
@property
|
||||
def future_team_increment(self):
|
||||
team_increment = self._get_points_increment(False, True)
|
||||
shared_increment = {key: value/2 for key, value in self.future_shared_increment.items()}
|
||||
shared_increment = {key: value / 2 for key, value in self.future_shared_increment.items()}
|
||||
return dict_sum(team_increment, shared_increment)
|
||||
|
||||
@property
|
||||
def future_client_increment(self):
|
||||
client_increment = self._get_points_increment(True, False)
|
||||
shared_increment = {key: value/2 for key, value in self.future_shared_increment.items()}
|
||||
shared_increment = {key: value / 2 for key, value in self.future_shared_increment.items()}
|
||||
return dict_sum(client_increment, shared_increment)
|
||||
|
||||
@property
|
||||
|
@ -505,7 +505,6 @@ class QuestionStatus(models.Model):
|
|||
reversion.register(Project)
|
||||
reversion.register(Attachment)
|
||||
|
||||
|
||||
# On membership object is created/changed, update
|
||||
# role-points relation.
|
||||
@receiver(models.signals.post_save, sender=Membership,
|
||||
|
|
Loading…
Reference in New Issue