aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models/queue.py
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-09-10 14:17:04 +0300
committerFilipp Lepalaan <filipp@mac.com>2015-09-10 14:17:04 +0300
commit2deb6a356aab1c18443748e7c6d693e60086ddcf (patch)
treec71b1ed2db61f754902831d99547c2db99fe9600 /servo/models/queue.py
parent46312d1a167d882253d24b0a883fb2378a070e11 (diff)
downloadServo-2deb6a356aab1c18443748e7c6d693e60086ddcf.tar.gz
Servo-2deb6a356aab1c18443748e7c6d693e60086ddcf.tar.bz2
Servo-2deb6a356aab1c18443748e7c6d693e60086ddcf.zip
Ditching Sites
Diffstat (limited to 'servo/models/queue.py')
-rw-r--r--servo/models/queue.py27
1 files changed, 12 insertions, 15 deletions
diff --git a/servo/models/queue.py b/servo/models/queue.py
index d3eb0f6..25716d8 100644
--- a/servo/models/queue.py
+++ b/servo/models/queue.py
@@ -29,17 +29,15 @@ from django.conf import settings
from django.db import models
from django.utils import timezone
+from django.core.urlresolvers import reverse
from django.utils.translation import ugettext_lazy as _
from django.contrib.sites.models import Site
-from django.contrib.sites.managers import CurrentSiteManager
-from django.core.urlresolvers import reverse
from servo import defaults
from servo.models.common import Location
class Queue(models.Model):
-
site = models.ForeignKey(
Site,
editable=False,
@@ -48,6 +46,7 @@ class Queue(models.Model):
title = models.CharField(
max_length=255,
+ unique=True,
default=_('New Queue'),
verbose_name=_('Title')
)
@@ -181,8 +180,6 @@ class Queue(models.Model):
help_text=_("HTML template for dispatched order")
)
- objects = CurrentSiteManager()
-
def get_admin_url(self):
return reverse('admin-edit_queue', args=[self.pk])
@@ -208,12 +205,12 @@ class Status(models.Model):
default=defaults.site_id
)
- FACTORS = (
- (60, _('Minutes')),
- (3600, _('Hours')),
- (86400, _('Days')),
- (604800, _('Weeks')),
- (2419200, _('Months')),
+ FACTOR_CHOICES = (
+ (60, _('Minutes')),
+ (3600, _('Hours')),
+ (86400, _('Days')),
+ (604800, _('Weeks')),
+ (2419200, _('Months')),
)
title = models.CharField(
@@ -235,8 +232,8 @@ class Status(models.Model):
verbose_name=_(u'yellow limit')
)
limit_factor = models.IntegerField(
- choices=FACTORS,
- default=FACTORS[0],
+ choices=FACTOR_CHOICES,
+ default=FACTOR_CHOICES[0],
verbose_name=_(u'time unit')
)
queue = models.ManyToManyField(
@@ -273,9 +270,9 @@ class QueueStatus(models.Model):
limit_green = models.IntegerField(default=1, verbose_name=_(u'green limit'))
limit_yellow = models.IntegerField(default=15, verbose_name=_(u'yellow limit'))
limit_factor = models.IntegerField(
- choices=Status().FACTORS,
+ choices=Status.FACTOR_CHOICES,
verbose_name=_(u'time unit'),
- default=Status().FACTORS[0][0]
+ default=Status.FACTOR_CHOICES[0][0]
)
def get_green_limit(self):