mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-25 20:22:28 +02:00
Tweak migrations to use random function not preset
This commit is contained in:
parent
8fd1411f09
commit
c3fa8acd8e
@ -1,5 +1,6 @@
|
||||
# Generated by Django 4.2.16 on 2024-12-29 04:19
|
||||
# Generated by Django 4.2.16 on 2024-12-29 05:02
|
||||
|
||||
import allianceauth.framework.models
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
@ -15,11 +16,11 @@ class Migration(migrations.Migration):
|
||||
name='CronOffset',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('minute', models.FloatField(default=0.1850723825351236, verbose_name='Minute Offset')),
|
||||
('hour', models.FloatField(default=0.3449986529941984, verbose_name='Hour Offset')),
|
||||
('day_of_month', models.FloatField(default=0.8941823028373547, verbose_name='Day of Month Offset')),
|
||||
('month_of_year', models.FloatField(default=0.6068269517452, verbose_name='Month Of Year Offset')),
|
||||
('day_of_week', models.FloatField(default=0.8863389239634608, verbose_name='Day of Week Offset')),
|
||||
('minute', models.FloatField(default=allianceauth.framework.models.random_default, verbose_name='Minute Offset')),
|
||||
('hour', models.FloatField(default=allianceauth.framework.models.random_default, verbose_name='Hour Offset')),
|
||||
('day_of_month', models.FloatField(default=allianceauth.framework.models.random_default, verbose_name='Day of Month Offset')),
|
||||
('month_of_year', models.FloatField(default=allianceauth.framework.models.random_default, verbose_name='Month Of Year Offset')),
|
||||
('day_of_week', models.FloatField(default=allianceauth.framework.models.random_default, verbose_name='Day of Week Offset')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Cron Offsets',
|
||||
|
@ -4,13 +4,17 @@ from django.utils.translation import gettext_lazy as _
|
||||
from solo.models import SingletonModel
|
||||
|
||||
|
||||
def random_default() -> float:
|
||||
return random()
|
||||
|
||||
|
||||
class CronOffset(SingletonModel):
|
||||
|
||||
minute = models.FloatField(_("Minute Offset"), default=random())
|
||||
hour = models.FloatField(_("Hour Offset"), default=random())
|
||||
day_of_month = models.FloatField(_("Day of Month Offset"), default=random())
|
||||
month_of_year = models.FloatField(_("Month Of Year Offset"), default=random())
|
||||
day_of_week = models.FloatField(_("Day of Week Offset"), default=random())
|
||||
minute = models.FloatField(_("Minute Offset"), default=random_default)
|
||||
hour = models.FloatField(_("Hour Offset"), default=random_default)
|
||||
day_of_month = models.FloatField(_("Day of Month Offset"), default=random_default)
|
||||
month_of_year = models.FloatField(_("Month Of Year Offset"), default=random_default)
|
||||
day_of_week = models.FloatField(_("Day of Week Offset"), default=random_default)
|
||||
|
||||
def __str__(self) -> str:
|
||||
return "Cron Offsets"
|
||||
|
Loading…
x
Reference in New Issue
Block a user