Конкретно пересмотрел логику работы. Легаси вынесена в архив
All checks were successful
Deploy MES Core / deploy (push) Successful in 13s

This commit is contained in:
2026-04-13 07:36:57 +03:00
parent 86215c9fa8
commit 28537447f8
80 changed files with 10246 additions and 684 deletions

View File

@@ -0,0 +1,35 @@
# Generated by Django 6.0.3 on 2026-04-08 03:54
import django.db.models.deletion
import django.utils.timezone
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('manufacturing', '0005_assemblypassport_requires_painting_and_more'),
('shiftflow', '0020_dealitem_due_date'),
]
operations = [
migrations.CreateModel(
name='WorkItem',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('stage', models.CharField(choices=[('cutting', 'Резка'), ('welding', 'Сварка'), ('painting', 'Покраска')], max_length=16, verbose_name='Стадия')),
('quantity_plan', models.PositiveIntegerField(default=0, verbose_name='В план, шт')),
('quantity_done', models.PositiveIntegerField(default=0, verbose_name='Сделано, шт')),
('status', models.CharField(default='planned', max_length=16, verbose_name='Статус')),
('date', models.DateField(default=django.utils.timezone.localdate, verbose_name='Дата')),
('deal', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shiftflow.deal', verbose_name='Сделка')),
('entity', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='manufacturing.productentity', verbose_name='Сущность')),
('machine', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='shiftflow.machine', verbose_name='Станок/участок')),
('workshop', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='shiftflow.workshop', verbose_name='Цех')),
],
options={
'verbose_name': 'План работ',
'verbose_name_plural': 'План работ',
},
),
]