增加myschedule model
This commit is contained in:
parent
0bb4595ee6
commit
f96a62d5e9
|
@ -2,6 +2,7 @@ from django.contrib.auth.models import UserManager
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.contrib.auth.models import AbstractUser
|
from django.contrib.auth.models import AbstractUser
|
||||||
from apps.utils.models import CommonADModel, CommonAModel, CommonBModel, BaseModel, SoftDeletableManagerMixin
|
from apps.utils.models import CommonADModel, CommonAModel, CommonBModel, BaseModel, SoftDeletableManagerMixin
|
||||||
|
from django_celery_beat.models import IntervalSchedule, CrontabSchedule
|
||||||
|
|
||||||
|
|
||||||
class DataFilter(models.IntegerChoices):
|
class DataFilter(models.IntegerChoices):
|
||||||
|
@ -237,3 +238,17 @@ class File(CommonAModel):
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
|
||||||
|
class MySchedule(CommonAModel):
|
||||||
|
"""
|
||||||
|
常用周期
|
||||||
|
"""
|
||||||
|
MS_TYPE = (
|
||||||
|
(10, '间隔'),
|
||||||
|
(20, '定时')
|
||||||
|
)
|
||||||
|
name = models.CharField('名称', max_length=200)
|
||||||
|
type = models.PositiveSmallIntegerField('周期类型', default=10)
|
||||||
|
interval = models.ForeignKey(IntervalSchedule, on_delete=models.PROTECT, null=True, blank=True)
|
||||||
|
crontab = models.ForeignKey(CrontabSchedule, on_delete=models.PROTECT, null=True, blank=True)
|
Loading…
Reference in New Issue