Files
MES_Core/shiftflow/migrations/0001_initial.py
ackFromRedmi cd57d20e88
Some checks failed
Deploy MES Core / deploy (push) Has been cancelled
Оживил админку и добавил конфиги для CI/CD
2026-03-27 18:38:30 +03:00

49 lines
2.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Generated by Django 6.0.3 on 2026-03-27 14:24
import django.db.models.deletion
import django.utils.timezone
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Machine',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=100, verbose_name='Станок')),
],
options={
'verbose_name': 'Станок',
'verbose_name_plural': 'Станки',
},
),
migrations.CreateModel(
name='Item',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('date', models.DateField(default=django.utils.timezone.now, verbose_name='Дата')),
('deal', models.CharField(max_length=100, verbose_name='№ Сделки')),
('drawing_name', models.CharField(max_length=255, verbose_name='Чертеж / Деталь')),
('material', models.CharField(max_length=255, verbose_name='Материал')),
('dim_value', models.FloatField(help_text='Длина реза или толщина листа', verbose_name='Размер (мм)')),
('quantity_plan', models.PositiveIntegerField(verbose_name='План, шт')),
('quantity_fact', models.PositiveIntegerField(default=0, verbose_name='Факт, шт')),
('priority', models.PositiveIntegerField(default=10, verbose_name='Приоритет')),
('status', models.CharField(choices=[('new', 'В задании'), ('work', 'В работе'), ('done', 'Выполнено')], default='new', max_length=10, verbose_name='Статус')),
('machine', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='shiftflow.machine', verbose_name='Станок')),
],
options={
'verbose_name': 'Позиция',
'verbose_name_plural': 'Сменное задание',
'ordering': ['-date', 'priority'],
},
),
]