# Generated by Django 6.0.5 on 2026-05-20 20:03 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ('kupci', '0001_initial'), ] operations = [ migrations.CreateModel( name='Vozilo', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(max_length=50, verbose_name='Interni naziv')), ('registracija', models.CharField(db_index=True, max_length=15, unique=True)), ('pocetni_kilometri', models.PositiveIntegerField(default=0)), ('trenutni_kilometri', models.PositiveIntegerField(default=0)), ('status', models.CharField(choices=[('aktivan', 'Aktivan'), ('servis', 'Na Servisu'), ('neaktivan', 'Izvan Pogona')], default='aktivan', max_length=20)), ], options={ 'verbose_name': 'Vozilo', 'verbose_name_plural': 'Vozila', 'ordering': ['naziv'], }, ), migrations.CreateModel( name='Stroj', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(help_text='Npr. Liebherr LTM 1030', max_length=100)), ('serijski_broj', models.CharField(max_length=50, unique=True)), ('marka', models.CharField(blank=True, max_length=50)), ('model_stroja', models.CharField(blank=True, max_length=50)), ('godina_proizvodnje', models.PositiveIntegerField(blank=True, null=True)), ('tip', models.CharField(choices=[('dizalica_toranj', 'Toranjska dizalica'), ('dizalica_auto', 'Autodizalica'), ('vilicar', 'Viličar'), ('platforma', 'Radna platforma')], max_length=30)), ('radni_sati', models.DecimalField(decimal_places=2, default=0, max_digits=12)), ('registracija', models.CharField(blank=True, help_text='Za autodizalice i vozila', max_length=20, null=True)), ('datum_zadnjeg_atesta', models.DateField(blank=True, null=True)), ('vlasnik', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='strojevi', to='kupci.kupac', verbose_name='Vlasnik/Kupac')), ], options={ 'verbose_name': 'Stroj', 'verbose_name_plural': 'Strojevi', 'ordering': ['marka', 'model_stroja'], }, ), ]