|
11 | 11 | from django.core.validators import MaxValueValidator
|
12 | 12 | from django.db import models
|
13 | 13 | from django.db.models import signals
|
14 |
| -from django.db.models.indexes import Index |
15 | 14 | from django.utils.translation import ugettext_lazy as _
|
16 | 15 |
|
17 | 16 | from . import managers, validators
|
@@ -41,23 +40,6 @@ def cronexp(field):
|
41 | 40 | return field and str(field).replace(' ', '') or '*'
|
42 | 41 |
|
43 | 42 |
|
44 |
| -class CeleryMySQLIndex(Index): |
45 |
| - def create_sql(self, model, schema_editor, using=''): |
46 |
| - sql_create_index = 'CREATE INDEX %(name)s ON %(table)s (%(columns)s(%(size)d))%(extra)s' |
47 |
| - sql_parameters = self.get_sql_create_template_values( |
48 |
| - model, |
49 |
| - schema_editor, |
50 |
| - using |
51 |
| - ) |
52 |
| - sql_parameters['size'] = getattr( |
53 |
| - settings, |
54 |
| - 'DJANGO_CELERY_BEAT_NAME_MAX_LENGTH', |
55 |
| - 200 |
56 |
| - ) |
57 |
| - sql = sql_create_index % sql_parameters |
58 |
| - return sql |
59 |
| - |
60 |
| - |
61 | 43 | @python_2_unicode_compatible
|
62 | 44 | class SolarSchedule(models.Model):
|
63 | 45 | """Schedule following astronomical patterns."""
|
@@ -341,7 +323,6 @@ class Meta:
|
341 | 323 |
|
342 | 324 | verbose_name = _('periodic task')
|
343 | 325 | verbose_name_plural = _('periodic tasks')
|
344 |
| - indexes = [CeleryMySQLIndex(fields=['name'])] |
345 | 326 |
|
346 | 327 | def validate_unique(self, *args, **kwargs):
|
347 | 328 | super(PeriodicTask, self).validate_unique(*args, **kwargs)
|
|
0 commit comments