36 lines
1.6 KiB
Python
36 lines
1.6 KiB
Python
import django.db.models.deletion
|
||
from django.db import migrations, models
|
||
|
||
|
||
class Migration(migrations.Migration):
|
||
|
||
dependencies = [
|
||
('contracts', '0004_contract_auto_close_delay_days_and_more'),
|
||
('interventions', '0011_symptom_auto_close_delay_days_and_more'),
|
||
]
|
||
|
||
operations = [
|
||
migrations.CreateModel(
|
||
name='SymptomContractAutoClose',
|
||
fields=[
|
||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||
('delay_days', models.PositiveIntegerField(default=30, help_text="Délai en jours après lequel l'intervention est clôturée automatiquement.", verbose_name='Délai (jours)')),
|
||
('contract', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='auto_close_rules', to='contracts.contract', verbose_name='Contrat')),
|
||
('symptom', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='auto_close_rules', to='interventions.symptom', verbose_name='Symptôme')),
|
||
],
|
||
options={
|
||
'verbose_name': 'Règle de clôture automatique (symptôme × contrat)',
|
||
'verbose_name_plural': 'Règles de clôture automatique (symptôme × contrat)',
|
||
'ordering': ['symptom', 'contract'],
|
||
'unique_together': {('symptom', 'contract')},
|
||
},
|
||
),
|
||
migrations.RemoveField(
|
||
model_name='symptom',
|
||
name='auto_close_delay_days',
|
||
),
|
||
migrations.RemoveField(
|
||
model_name='symptom',
|
||
name='auto_close_interventions',
|
||
),
|
||
]
|