diff --git a/helpdesk/models.py b/helpdesk/models.py index 8881ad1c..4d38e89f 100644 --- a/helpdesk/models.py +++ b/helpdesk/models.py @@ -477,13 +477,7 @@ class Ticket(models.Model): (DUPLICATE_STATUS, _('Duplicate')), ) - PRIORITY_CHOICES = ( - (1, _('1. Critical')), - (2, _('2. High')), - (3, _('3. Normal')), - (4, _('4. Low')), - (5, _('5. Very Low')), - ) + PRIORITY_CHOICES = helpdesk_settings.PRIORITY_CHOICES title = models.CharField( _('Title'), diff --git a/helpdesk/settings.py b/helpdesk/settings.py index ee82ffcd..0ca65c87 100644 --- a/helpdesk/settings.py +++ b/helpdesk/settings.py @@ -6,6 +6,7 @@ Default settings for django-helpdesk. from django import forms from django.conf import settings from django.core.exceptions import ImproperlyConfigured +from django.utils.translation import gettext, gettext_lazy as _ import os import re import warnings @@ -101,6 +102,19 @@ HELPDESK_AUTO_SUBSCRIBE_ON_TICKET_RESPONSE = getattr(settings, ALLOWED_URL_SCHEMES = getattr(settings, 'ALLOWED_URL_SCHEMES', ( 'file', 'ftp', 'ftps', 'http', 'https', 'irc', 'mailto', 'sftp', 'ssh', 'tel', 'telnet', 'tftp', 'vnc', 'xmpp', )) + +# Ticket priority choices +DEFAULT_PRIORITY_CHOICES = ( + (1, _('1. Critical')), + (2, _('2. High')), + (3, _('3. Normal')), + (4, _('4. Low')), + (5, _('5. Very Low')), +) +PRIORITY_CHOICES = getattr(settings, + 'PRIORITY_CHOICES', + DEFAULT_PRIORITY_CHOICES) + ############################ # options for public pages # ############################