Corp/backend/employees/migrations/0061_secretskillsettings.py
2026-09-07 19:43:48 +03:00

58 lines
1.8 KiB
Python

import datetime
from django.db import migrations, models
def create_secret_skill_settings(apps, schema_editor):
SecretSkillSettings = apps.get_model("employees", "SecretSkillSettings")
SecretSkillSettings.objects.get_or_create(
singleton=True,
defaults={"calculation_start_date": datetime.date(2026, 4, 1)},
)
class Migration(migrations.Migration):
dependencies = [
("employees", "0060_task_execution_skill"),
]
operations = [
migrations.CreateModel(
name="SecretSkillSettings",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"singleton",
models.BooleanField(default=True, editable=False, unique=True),
),
(
"calculation_start_date",
models.DateField(
default=datetime.date(2026, 4, 1),
verbose_name="Начало расчёта секретных навыков",
),
),
(
"updated_at",
models.DateTimeField(auto_now=True, verbose_name="Обновлено"),
),
],
options={
"verbose_name": "Настройки секретных навыков",
"verbose_name_plural": "Настройки секретных навыков",
},
),
migrations.RunPython(
create_secret_skill_settings,
migrations.RunPython.noop,
),
]