5
5
from celery import states
6
6
from celery .result import GroupResult as CeleryGroupResult
7
7
from celery .result import result_from_tuple
8
- from django .conf import settings
9
8
from django .db import models
10
9
from django .utils .translation import gettext_lazy as _
11
10
12
11
from . import managers
12
+ from .conf import app_settings
13
13
14
14
ALL_STATES = sorted (states .ALL_STATES )
15
15
TASK_STATE_CHOICES = sorted (zip (ALL_STATES , ALL_STATES ))
@@ -19,11 +19,7 @@ class TaskResult(models.Model):
19
19
"""Task result/status."""
20
20
21
21
task_id = models .CharField (
22
- max_length = getattr (
23
- settings ,
24
- 'DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH' ,
25
- 255
26
- ),
22
+ max_length = app_settings .DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH ,
27
23
unique = True ,
28
24
verbose_name = _ ('Task ID' ),
29
25
help_text = _ ('Celery ID for the Task that was run' ))
@@ -32,11 +28,8 @@ class TaskResult(models.Model):
32
28
verbose_name = _ ('Periodic Task Name' ),
33
29
help_text = _ ('Name of the Periodic Task which was run' ))
34
30
task_name = models .CharField (
35
- null = True , max_length = getattr (
36
- settings ,
37
- 'DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH' ,
38
- 255
39
- ),
31
+ null = True ,
32
+ max_length = app_settings .DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH ,
40
33
verbose_name = _ ('Task Name' ),
41
34
help_text = _ ('Name of the Task which was run' ))
42
35
task_args = models .TextField (
@@ -140,10 +133,7 @@ class ChordCounter(models.Model):
140
133
"""Chord synchronisation."""
141
134
142
135
group_id = models .CharField (
143
- max_length = getattr (
144
- settings ,
145
- "DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH" ,
146
- 255 ),
136
+ max_length = app_settings .DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH ,
147
137
unique = True ,
148
138
verbose_name = _ ("Group ID" ),
149
139
help_text = _ ("Celery ID for the Chord header group" ),
@@ -181,11 +171,7 @@ class GroupResult(models.Model):
181
171
"""Task Group result/status."""
182
172
183
173
group_id = models .CharField (
184
- max_length = getattr (
185
- settings ,
186
- "DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH" ,
187
- 255
188
- ),
174
+ max_length = app_settings .DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH ,
189
175
unique = True ,
190
176
verbose_name = _ ("Group ID" ),
191
177
help_text = _ ("Celery ID for the Group that was run" ),
0 commit comments