Updates
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
# Generated by Django 1.9.5 on 2016-08-04 02:13
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
initial = True
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='CrontabSchedule',
|
||||
fields=[
|
||||
('id', models.AutoField(
|
||||
auto_created=True, primary_key=True,
|
||||
serialize=False, verbose_name='ID')),
|
||||
('minute', models.CharField(
|
||||
default='*', max_length=64, verbose_name='minute')),
|
||||
('hour', models.CharField(
|
||||
default='*', max_length=64, verbose_name='hour')),
|
||||
('day_of_week', models.CharField(
|
||||
default='*', max_length=64, verbose_name='day of week')),
|
||||
('day_of_month', models.CharField(
|
||||
default='*', max_length=64, verbose_name='day of month')),
|
||||
('month_of_year', models.CharField(
|
||||
default='*', max_length=64, verbose_name='month of year')),
|
||||
],
|
||||
options={
|
||||
'ordering': [
|
||||
'month_of_year', 'day_of_month',
|
||||
'day_of_week', 'hour', 'minute',
|
||||
],
|
||||
'verbose_name': 'crontab',
|
||||
'verbose_name_plural': 'crontabs',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='IntervalSchedule',
|
||||
fields=[
|
||||
('id', models.AutoField(
|
||||
auto_created=True, primary_key=True,
|
||||
serialize=False, verbose_name='ID')),
|
||||
('every', models.IntegerField(verbose_name='every')),
|
||||
('period', models.CharField(
|
||||
choices=[
|
||||
('days', 'Days'),
|
||||
('hours', 'Hours'),
|
||||
('minutes', 'Minutes'),
|
||||
('seconds', 'Seconds'),
|
||||
('microseconds', 'Microseconds'),
|
||||
],
|
||||
max_length=24,
|
||||
verbose_name='period')),
|
||||
],
|
||||
options={
|
||||
'ordering': ['period', 'every'],
|
||||
'verbose_name': 'interval',
|
||||
'verbose_name_plural': 'intervals',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='PeriodicTask',
|
||||
fields=[
|
||||
('id', models.AutoField(
|
||||
auto_created=True, primary_key=True,
|
||||
serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(
|
||||
help_text='Useful description', max_length=200,
|
||||
unique=True, verbose_name='name')),
|
||||
('task', models.CharField(
|
||||
max_length=200, verbose_name='task name')),
|
||||
('args', models.TextField(
|
||||
blank=True, default='[]',
|
||||
help_text='JSON encoded positional arguments',
|
||||
verbose_name='Arguments')),
|
||||
('kwargs', models.TextField(
|
||||
blank=True, default='{}',
|
||||
help_text='JSON encoded keyword arguments',
|
||||
verbose_name='Keyword arguments')),
|
||||
('queue', models.CharField(
|
||||
blank=True, default=None,
|
||||
help_text='Queue defined in CELERY_TASK_QUEUES',
|
||||
max_length=200, null=True, verbose_name='queue')),
|
||||
('exchange', models.CharField(
|
||||
blank=True, default=None, max_length=200,
|
||||
null=True, verbose_name='exchange')),
|
||||
('routing_key', models.CharField(
|
||||
blank=True, default=None,
|
||||
max_length=200, null=True, verbose_name='routing key')),
|
||||
('expires', models.DateTimeField(
|
||||
blank=True, null=True, verbose_name='expires')),
|
||||
('enabled', models.BooleanField(
|
||||
default=True, verbose_name='enabled')),
|
||||
('last_run_at', models.DateTimeField(
|
||||
blank=True, editable=False, null=True)),
|
||||
('total_run_count', models.PositiveIntegerField(
|
||||
default=0, editable=False)),
|
||||
('date_changed', models.DateTimeField(auto_now=True)),
|
||||
('description', models.TextField(
|
||||
blank=True, verbose_name='description')),
|
||||
('crontab', models.ForeignKey(
|
||||
blank=True, help_text='Use one of interval/crontab',
|
||||
null=True, on_delete=django.db.models.deletion.CASCADE,
|
||||
to='django_celery_beat.CrontabSchedule',
|
||||
verbose_name='crontab')),
|
||||
('interval', models.ForeignKey(
|
||||
blank=True, null=True,
|
||||
on_delete=django.db.models.deletion.CASCADE,
|
||||
to='django_celery_beat.IntervalSchedule',
|
||||
verbose_name='interval')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'periodic task',
|
||||
'verbose_name_plural': 'periodic tasks',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='PeriodicTasks',
|
||||
fields=[
|
||||
('ident', models.SmallIntegerField(
|
||||
default=1, primary_key=True,
|
||||
serialize=False, unique=True)),
|
||||
('last_update', models.DateTimeField()),
|
||||
],
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,49 @@
|
||||
# Generated by Django 1.10.3 on 2016-11-18 03:46
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='SolarSchedule',
|
||||
fields=[
|
||||
('id', models.AutoField(
|
||||
auto_created=True, primary_key=True,
|
||||
serialize=False, verbose_name='ID')),
|
||||
('event', models.CharField(
|
||||
choices=[('dusk_nautical', 'dusk_nautical'),
|
||||
('dawn_astronomical', 'dawn_astronomical'),
|
||||
('dawn_nautical', 'dawn_nautical'),
|
||||
('dawn_civil', 'dawn_civil'),
|
||||
('sunset', 'sunset'),
|
||||
('solar_noon', 'solar_noon'),
|
||||
('dusk_astronomical', 'dusk_astronomical'),
|
||||
('sunrise', 'sunrise'),
|
||||
('dusk_civil', 'dusk_civil')],
|
||||
max_length=24, verbose_name='event')),
|
||||
('latitude', models.DecimalField(
|
||||
decimal_places=6, max_digits=9, verbose_name='latitude')),
|
||||
('longitude', models.DecimalField(
|
||||
decimal_places=6, max_digits=9, verbose_name='latitude')),
|
||||
],
|
||||
options={
|
||||
'ordering': ['event', 'latitude', 'longitude'],
|
||||
'verbose_name': 'solar',
|
||||
'verbose_name_plural': 'solars',
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='solar',
|
||||
field=models.ForeignKey(
|
||||
blank=True, help_text='Use a solar schedule',
|
||||
null=True, on_delete=django.db.models.deletion.CASCADE,
|
||||
to='django_celery_beat.SolarSchedule', verbose_name='solar'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,23 @@
|
||||
# Generated by Django 1.9.11 on 2016-12-09 00:49
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0002_auto_20161118_0346'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='solarschedule',
|
||||
options={
|
||||
'ordering': ('event', 'latitude', 'longitude'),
|
||||
'verbose_name': 'solar event',
|
||||
'verbose_name_plural': 'solar events'},
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='solarschedule',
|
||||
unique_together=set([('event', 'latitude', 'longitude')]),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,19 @@
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0003_auto_20161209_0049'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='solarschedule',
|
||||
name='longitude',
|
||||
field=models.DecimalField(
|
||||
verbose_name='longitude',
|
||||
max_digits=9,
|
||||
decimal_places=6),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,28 @@
|
||||
# Generated by Django 1.9.1 on 2017-11-01 15:53
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0004_auto_20170221_0000'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='solarschedule',
|
||||
name='event',
|
||||
field=models.CharField(choices=[
|
||||
('dawn_astronomical', 'dawn_astronomical'),
|
||||
('dawn_civil', 'dawn_civil'),
|
||||
('dawn_nautical', 'dawn_nautical'),
|
||||
('dusk_astronomical', 'dusk_astronomical'),
|
||||
('dusk_civil', 'dusk_civil'),
|
||||
('dusk_nautical', 'dusk_nautical'),
|
||||
('solar_noon', 'solar_noon'),
|
||||
('sunrise', 'sunrise'),
|
||||
('sunset', 'sunset')
|
||||
],
|
||||
max_length=24, verbose_name='event'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,30 @@
|
||||
# Generated by Django 2.0.1 on 2018-02-10 12:26
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0005_add_solarschedule_events_choices'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_month',
|
||||
field=models.CharField(default='*', max_length=124,
|
||||
verbose_name='day of month'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='hour',
|
||||
field=models.CharField(default='*', max_length=96,
|
||||
verbose_name='hour'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='minute',
|
||||
field=models.CharField(default='*', max_length=240,
|
||||
verbose_name='minute'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,51 @@
|
||||
# Generated by Django 1.11.7 on 2018-03-22 16:32
|
||||
from django.db import migrations, models
|
||||
import timezone_field.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0005_add_solarschedule_events_choices'),
|
||||
# ('django_celery_beat', '0006_auto_20180210_1226'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='crontabschedule',
|
||||
options={
|
||||
'ordering': [
|
||||
'month_of_year', 'day_of_month',
|
||||
'day_of_week', 'hour', 'minute', 'timezone'
|
||||
],
|
||||
'verbose_name': 'crontab',
|
||||
'verbose_name_plural': 'crontabs'
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='crontabschedule',
|
||||
name='timezone',
|
||||
field=timezone_field.fields.TimeZoneField(default='UTC'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_month',
|
||||
field=models.CharField(
|
||||
default='*', max_length=124, verbose_name='day of month'
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='hour',
|
||||
field=models.CharField(
|
||||
default='*', max_length=96, verbose_name='hour'
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='minute',
|
||||
field=models.CharField(
|
||||
default='*', max_length=240, verbose_name='minute'
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,28 @@
|
||||
# Generated by Django 2.0.6 on 2018-10-22 05:20
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
# depends on higher numbers due to a squashed migration
|
||||
# that was later removed due to migration issues it caused
|
||||
('django_celery_beat', '0005_add_solarschedule_events_choices'),
|
||||
('django_celery_beat', '0006_auto_20180210_1226'),
|
||||
('django_celery_beat', '0006_auto_20180322_0932'),
|
||||
('django_celery_beat', '0007_auto_20180521_0826'),
|
||||
('django_celery_beat', '0008_auto_20180914_1922'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='priority',
|
||||
field=models.PositiveIntegerField(
|
||||
blank=True,
|
||||
default=None,
|
||||
null=True,
|
||||
validators=[django.core.validators.MaxValueValidator(255)],
|
||||
verbose_name='priority'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,25 @@
|
||||
# Generated by Django 1.10.7 on 2018-05-21 08:26
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0006_auto_20180322_0932'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='one_off',
|
||||
field=models.BooleanField(default=False,
|
||||
verbose_name='one-off task'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='start_time',
|
||||
field=models.DateTimeField(blank=True,
|
||||
null=True,
|
||||
verbose_name='start_time'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,57 @@
|
||||
# Generated by Django 2.0.3 on 2018-09-14 19:22
|
||||
from django.db import migrations, models
|
||||
from django_celery_beat import validators
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
('django_celery_beat', '0007_auto_20180521_0826'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_month',
|
||||
field=models.CharField(
|
||||
default='*', max_length=124,
|
||||
validators=[validators.day_of_month_validator],
|
||||
verbose_name='day of month'
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_week',
|
||||
field=models.CharField(
|
||||
default='*', max_length=64,
|
||||
validators=[validators.day_of_week_validator],
|
||||
verbose_name='day of week'
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='hour',
|
||||
field=models.CharField(
|
||||
default='*', max_length=96,
|
||||
validators=[validators.hour_validator],
|
||||
verbose_name='hour'
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='minute',
|
||||
field=models.CharField(
|
||||
default='*', max_length=240,
|
||||
validators=[validators.minute_validator],
|
||||
verbose_name='minute'
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='month_of_year',
|
||||
field=models.CharField(
|
||||
default='*', max_length=64,
|
||||
validators=[validators.month_of_year_validator],
|
||||
verbose_name='month of year'
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,22 @@
|
||||
# Generated by Django 2.1.5 on 2019-02-09 19:33
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0006_periodictask_priority'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='headers',
|
||||
field=models.TextField(
|
||||
blank=True,
|
||||
default='{}',
|
||||
help_text='JSON encoded message headers',
|
||||
verbose_name='Message headers'
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,174 @@
|
||||
# Generated by Django 1.11.20 on 2019-04-29 03:26
|
||||
|
||||
# this file is auto-generated so don't do flake8 on it
|
||||
# flake8: noqa
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import django_celery_beat.validators
|
||||
import timezone_field.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0009_periodictask_headers'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_month',
|
||||
field=models.CharField(default='*', help_text='Cron Days Of The Month to Run. Use "*" for "all". (Example: "1,15")', max_length=124, validators=[django_celery_beat.validators.day_of_month_validator], verbose_name='Day(s) Of The Month'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_week',
|
||||
field=models.CharField(default='*', help_text='Cron Days Of The Week to Run. Use "*" for "all". (Example: "0,5")', max_length=64, validators=[django_celery_beat.validators.day_of_week_validator], verbose_name='Day(s) Of The Week'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='hour',
|
||||
field=models.CharField(default='*', help_text='Cron Hours to Run. Use "*" for "all". (Example: "8,20")', max_length=96, validators=[django_celery_beat.validators.hour_validator], verbose_name='Hour(s)'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='minute',
|
||||
field=models.CharField(default='*', help_text='Cron Minutes to Run. Use "*" for "all". (Example: "0,30")', max_length=240, validators=[django_celery_beat.validators.minute_validator], verbose_name='Minute(s)'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='month_of_year',
|
||||
field=models.CharField(default='*', help_text='Cron Months Of The Year to Run. Use "*" for "all". (Example: "0,6")', max_length=64, validators=[django_celery_beat.validators.month_of_year_validator], verbose_name='Month(s) Of The Year'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='timezone',
|
||||
field=timezone_field.fields.TimeZoneField(default='UTC', help_text='Timezone to Run the Cron Schedule on. Default is UTC.', verbose_name='Cron Timezone'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='intervalschedule',
|
||||
name='every',
|
||||
field=models.IntegerField(help_text='Number of interval periods to wait before running the task again', validators=[django.core.validators.MinValueValidator(1)], verbose_name='Number of Periods'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='intervalschedule',
|
||||
name='period',
|
||||
field=models.CharField(choices=[('days', 'Days'), ('hours', 'Hours'), ('minutes', 'Minutes'), ('seconds', 'Seconds'), ('microseconds', 'Microseconds')], help_text='The type of period between task runs (Example: days)', max_length=24, verbose_name='Interval Period'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='args',
|
||||
field=models.TextField(blank=True, default='[]', help_text='JSON encoded positional arguments (Example: ["arg1", "arg2"])', verbose_name='Positional Arguments'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='crontab',
|
||||
field=models.ForeignKey(blank=True, help_text='Crontab Schedule to run the task on. Set only one schedule type, leave the others null.', null=True, on_delete=django.db.models.deletion.CASCADE, to='django_celery_beat.CrontabSchedule', verbose_name='Crontab Schedule'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='date_changed',
|
||||
field=models.DateTimeField(auto_now=True, help_text='Datetime that this PeriodicTask was last modified', verbose_name='Last Modified'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='description',
|
||||
field=models.TextField(blank=True, help_text='Detailed description about the details of this Periodic Task', verbose_name='Description'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='enabled',
|
||||
field=models.BooleanField(default=True, help_text='Set to False to disable the schedule', verbose_name='Enabled'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='exchange',
|
||||
field=models.CharField(blank=True, default=None, help_text='Override Exchange for low-level AMQP routing', max_length=200, null=True, verbose_name='Exchange'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='expires',
|
||||
field=models.DateTimeField(blank=True, help_text='Datetime after which the schedule will no longer trigger the task to run', null=True, verbose_name='Expires Datetime'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='headers',
|
||||
field=models.TextField(blank=True, default='{}', help_text='JSON encoded message headers for the AMQP message.', verbose_name='AMQP Message Headers'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='interval',
|
||||
field=models.ForeignKey(blank=True, help_text='Interval Schedule to run the task on. Set only one schedule type, leave the others null.', null=True, on_delete=django.db.models.deletion.CASCADE, to='django_celery_beat.IntervalSchedule', verbose_name='Interval Schedule'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='kwargs',
|
||||
field=models.TextField(blank=True, default='{}', help_text='JSON encoded keyword arguments (Example: {"argument": "value"})', verbose_name='Keyword Arguments'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='last_run_at',
|
||||
field=models.DateTimeField(blank=True, editable=False, help_text='Datetime that the schedule last triggered the task to run. Reset to None if enabled is set to False.', null=True, verbose_name='Last Run Datetime'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='name',
|
||||
field=models.CharField(help_text='Short Description For This Task', max_length=200, unique=True, verbose_name='Name'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='one_off',
|
||||
field=models.BooleanField(default=False, help_text='If True, the schedule will only run the task a single time', verbose_name='One-off Task'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='priority',
|
||||
field=models.PositiveIntegerField(blank=True, default=None, help_text='Priority Number between 0 and 255. Supported by: RabbitMQ, Redis (priority reversed, 0 is highest).', null=True, validators=[django.core.validators.MaxValueValidator(255)], verbose_name='Priority'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='queue',
|
||||
field=models.CharField(blank=True, default=None, help_text='Queue defined in CELERY_TASK_QUEUES. Leave None for default queuing.', max_length=200, null=True, verbose_name='Queue Override'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='routing_key',
|
||||
field=models.CharField(blank=True, default=None, help_text='Override Routing Key for low-level AMQP routing', max_length=200, null=True, verbose_name='Routing Key'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='solar',
|
||||
field=models.ForeignKey(blank=True, help_text='Solar Schedule to run the task on. Set only one schedule type, leave the others null.', null=True, on_delete=django.db.models.deletion.CASCADE, to='django_celery_beat.SolarSchedule', verbose_name='Solar Schedule'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='start_time',
|
||||
field=models.DateTimeField(blank=True, help_text='Datetime when the schedule should begin triggering the task to run', null=True, verbose_name='Start Datetime'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='task',
|
||||
field=models.CharField(help_text='The Name of the Celery Task that Should be Run. (Example: "proj.tasks.import_contacts")', max_length=200, verbose_name='Task Name'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='periodictask',
|
||||
name='total_run_count',
|
||||
field=models.PositiveIntegerField(default=0, editable=False, help_text='Running count of how many times the schedule has triggered the task', verbose_name='Total Run Count'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='solarschedule',
|
||||
name='event',
|
||||
field=models.CharField(choices=[('dawn_astronomical', 'dawn_astronomical'), ('dawn_civil', 'dawn_civil'), ('dawn_nautical', 'dawn_nautical'), ('dusk_astronomical', 'dusk_astronomical'), ('dusk_civil', 'dusk_civil'), ('dusk_nautical', 'dusk_nautical'), ('solar_noon', 'solar_noon'), ('sunrise', 'sunrise'), ('sunset', 'sunset')], help_text='The type of solar event when the job should run', max_length=24, verbose_name='Solar Event'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='solarschedule',
|
||||
name='latitude',
|
||||
field=models.DecimalField(decimal_places=6, help_text='Run the task when the event happens at this latitude', max_digits=9, validators=[django.core.validators.MinValueValidator(-90), django.core.validators.MaxValueValidator(90)], verbose_name='Latitude'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='solarschedule',
|
||||
name='longitude',
|
||||
field=models.DecimalField(decimal_places=6, help_text='Run the task when the event happens at this longitude', max_digits=9, validators=[django.core.validators.MinValueValidator(-180), django.core.validators.MaxValueValidator(180)], verbose_name='Longitude'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,32 @@
|
||||
# Generated by Django 2.2 on 2019-05-08 01:53
|
||||
# flake8: noqa
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0010_auto_20190429_0326'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='ClockedSchedule',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('clocked_time', models.DateTimeField(help_text='Run the task at clocked time', verbose_name='Clock Time')),
|
||||
('enabled', models.BooleanField(default=True, editable=False, help_text='Set to False to disable the schedule', verbose_name='Enabled')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'clocked',
|
||||
'verbose_name_plural': 'clocked',
|
||||
'ordering': ['clocked_time'],
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='clocked',
|
||||
field=models.ForeignKey(blank=True, help_text='Clocked Schedule to run the task on. Set only one schedule type, leave the others null.', null=True, on_delete=django.db.models.deletion.CASCADE, to='django_celery_beat.ClockedSchedule', verbose_name='Clocked Schedule'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 2.2.4 on 2019-08-30 00:46
|
||||
# flake8: noqa
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0011_auto_20190508_0153'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='periodictask',
|
||||
name='expire_seconds',
|
||||
field=models.PositiveIntegerField(blank=True, help_text='Timedelta with seconds which the schedule will no longer trigger the task to run', null=True, verbose_name='Expires timedelta with seconds'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
# Generated by Django 3.0.6 on 2020-06-09 07:27
|
||||
# flake8: noqa
|
||||
from django.db import migrations
|
||||
import django_celery_beat.models
|
||||
import timezone_field.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0012_periodictask_expire_seconds'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='timezone',
|
||||
field=timezone_field.fields.TimeZoneField(default=django_celery_beat.models.crontab_schedule_celery_timezone, help_text='Timezone to Run the Cron Schedule on. Default is UTC.', verbose_name='Cron Timezone'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,17 @@
|
||||
# Generated by Django 2.2.4 on 2019-08-30 00:46
|
||||
# flake8: noqa
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0013_auto_20200609_0727'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='clockedschedule',
|
||||
name='enabled',
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 3.0.6 on 2020-12-13 15:00
|
||||
# flake8: noqa
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0014_remove_clockedschedule_enabled'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='solarschedule',
|
||||
name='event',
|
||||
field=models.CharField(choices=[('dawn_astronomical', 'Astronomical dawn'), ('dawn_civil', 'Civil dawn'), ('dawn_nautical', 'Nautical dawn'), ('dusk_astronomical', 'Astronomical dusk'), ('dusk_civil', 'Civil dusk'), ('dusk_nautical', 'Nautical dusk'), ('solar_noon', 'Solar noon'), ('sunrise', 'Sunrise'), ('sunset', 'Sunset')], help_text='The type of solar event when the job should run', max_length=24, verbose_name='Solar Event'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,25 @@
|
||||
# Generated by Django 4.0.3 on 2022-03-21 20:20
|
||||
# flake8: noqa
|
||||
from django.db import migrations
|
||||
import django_celery_beat.models
|
||||
import timezone_field.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0015_edit_solarschedule_events_choices'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='timezone',
|
||||
field=timezone_field.fields.TimeZoneField(
|
||||
default=
|
||||
django_celery_beat.models.crontab_schedule_celery_timezone,
|
||||
help_text=
|
||||
'Timezone to Run the Cron Schedule on. Default is UTC.',
|
||||
use_pytz=False, verbose_name='Cron Timezone'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,19 @@
|
||||
# Generated by Django 4.1.4 on 2022-12-17 09:21
|
||||
|
||||
from django.db import migrations, models
|
||||
import django_celery_beat.validators
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0016_alter_crontabschedule_timezone'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='month_of_year',
|
||||
field=models.CharField(default='*', help_text='Cron Months (1-12) Of The Year to Run. Use "*" for "all". (Example: "1,12")', max_length=64, validators=[django_celery_beat.validators.month_of_year_validator], verbose_name='Month(s) Of The Year'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,19 @@
|
||||
# Generated by Django 3.2.16 on 2022-12-23 22:30
|
||||
|
||||
from django.db import migrations, models
|
||||
import django_celery_beat.validators
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0017_alter_crontabschedule_month_of_year'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='crontabschedule',
|
||||
name='day_of_week',
|
||||
field=models.CharField(default='*', help_text='Cron Days Of The Week to Run. Use "*" for "all", Sunday is 0 or 7, Monday is 1. (Example: "0,5")', max_length=64, validators=[django_celery_beat.validators.day_of_week_validator], verbose_name='Day(s) Of The Week'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,17 @@
|
||||
# Generated by Django 5.0.1 on 2024-07-04 07:32
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('django_celery_beat', '0018_improve_crontab_helptext'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='periodictasks',
|
||||
options={'verbose_name': 'periodic task track', 'verbose_name_plural': 'periodic task tracks'},
|
||||
),
|
||||
]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user