mirror of https://github.com/snachodog/mybuddy.git
added migration for converting pumping schema
This commit is contained in:
parent
5c5fa318c4
commit
e56ff48128
|
@ -0,0 +1,60 @@
|
||||||
|
# Generated by Django 4.2.2 on 2023-06-16 20:06
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.utils.timezone
|
||||||
|
|
||||||
|
|
||||||
|
def set_pumping_start_end_values(apps, schema_editor):
|
||||||
|
# The model must be imported to ensure its overridden `save` method is run.
|
||||||
|
from core.models import Pumping
|
||||||
|
|
||||||
|
for pumping in Pumping.objects.all():
|
||||||
|
pumping.start = pumping.time
|
||||||
|
pumping.end = pumping.start
|
||||||
|
pumping.save()
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
dependencies = [
|
||||||
|
("core", "0028_alter_sleep_options_remove_sleep_napping_sleep_nap"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterModelOptions(
|
||||||
|
name="pumping",
|
||||||
|
options={
|
||||||
|
"default_permissions": ("view", "add", "change", "delete"),
|
||||||
|
"ordering": ["-start"],
|
||||||
|
"verbose_name": "Pumping",
|
||||||
|
"verbose_name_plural": "Pumping",
|
||||||
|
},
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name="pumping",
|
||||||
|
name="start",
|
||||||
|
field=models.DateTimeField(
|
||||||
|
default=django.utils.timezone.localtime, verbose_name="Start time"
|
||||||
|
),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name="pumping",
|
||||||
|
name="end",
|
||||||
|
field=models.DateTimeField(
|
||||||
|
default=django.utils.timezone.localtime, verbose_name="End time"
|
||||||
|
),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name="pumping",
|
||||||
|
name="duration",
|
||||||
|
field=models.DurationField(
|
||||||
|
editable=False, null=True, verbose_name="Duration"
|
||||||
|
),
|
||||||
|
),
|
||||||
|
migrations.RunPython(
|
||||||
|
set_pumping_start_end_values, reverse_code=migrations.RunPython.noop
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name="pumping",
|
||||||
|
name="time",
|
||||||
|
),
|
||||||
|
]
|
Loading…
Reference in New Issue