# Generated by Django 4.0 on 2024-04-25 17:06 from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Client', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Nom')), ('address', models.CharField(max_length=255, verbose_name='Adresse')), ('postal_code', models.IntegerField(verbose_name='Code postal')), ('city', models.CharField(max_length=255, verbose_name='Ville')), ('contact', models.CharField(max_length=255, verbose_name='Personne de contact')), ('email', models.EmailField(max_length=254)), ('phone_number', models.CharField(max_length=20, verbose_name='Téléphone')), ('company_number', models.CharField(blank=True, max_length=50, null=True, verbose_name="N° d'entreprise")), ], options={ 'verbose_name': 'Client', 'verbose_name_plural': 'Clients', }, ), migrations.CreateModel( name='Contract', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Nom')), ('advance', models.DecimalField(blank=True, decimal_places=2, default=0, max_digits=6, verbose_name='Acompte')), ('reference', models.CharField(blank=True, max_length=255, null=True, verbose_name='Référence')), ('is_finished', models.BooleanField(blank=True, default=True)), ('date', models.DateField(auto_now_add=True)), ('invoiced_date', models.DateField(blank=True, default=None, null=True)), ('client', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='get_contract', to='billing.client')), ], options={ 'verbose_name': 'Contrat', 'verbose_name_plural': 'Contrats', }, ), migrations.CreateModel( name='Prestation', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField()), ('label', models.CharField(max_length=255, verbose_name='Libellé')), ('unit', models.DecimalField(decimal_places=2, default=1, max_digits=5, verbose_name='Unité')), ('unit_price', models.DecimalField(decimal_places=2, default='12,5', max_digits=5, verbose_name='Prix unitaire')), ('total_amount', models.DecimalField(blank=True, decimal_places=2, default=0, max_digits=6, verbose_name='Prix')), ('contract', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='get_prestation', to='billing.contract')), ], options={ 'verbose_name': 'Prestations', 'verbose_name_plural': 'Prestations', 'ordering': ['date'], }, ), ]