HH/apps/complaints/migrations/0004_add_second_reminder_sent_at.py

69 lines
2.9 KiB
Python

# Generated by Django 6.0.1 on 2026-01-13 20:10
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('complaints', '0003_initial'),
]
operations = [
migrations.AddField(
model_name='complaint',
name='second_reminder_sent_at',
field=models.DateTimeField(blank=True, help_text='Second SLA reminder timestamp', null=True),
),
migrations.AddField(
model_name='complaintslaconfig',
name='second_reminder_enabled',
field=models.BooleanField(default=False, help_text='Enable sending a second reminder'),
),
migrations.AddField(
model_name='complaintslaconfig',
name='second_reminder_hours_before',
field=models.IntegerField(default=6, help_text='Send second reminder X hours before deadline'),
),
migrations.AddField(
model_name='complaintslaconfig',
name='thank_you_email_enabled',
field=models.BooleanField(default=False, help_text='Send thank you email when complaint is closed'),
),
migrations.AddField(
model_name='escalationrule',
name='escalation_level',
field=models.IntegerField(default=1, help_text='Escalation level (1 = first level, 2 = second, etc.)'),
),
migrations.AddField(
model_name='escalationrule',
name='max_escalation_level',
field=models.IntegerField(default=3, help_text='Maximum escalation level before stopping (default: 3)'),
),
migrations.AddField(
model_name='escalationrule',
name='reminder_escalation_enabled',
field=models.BooleanField(default=False, help_text='Enable escalation after reminder if no action taken'),
),
migrations.AddField(
model_name='escalationrule',
name='reminder_escalation_hours',
field=models.IntegerField(default=24, help_text='Escalate X hours after reminder if no action'),
),
migrations.AlterField(
model_name='complaint',
name='reminder_sent_at',
field=models.DateTimeField(blank=True, help_text='First SLA reminder timestamp', null=True),
),
migrations.AlterField(
model_name='complaintslaconfig',
name='reminder_hours_before',
field=models.IntegerField(default=24, help_text='Send first reminder X hours before deadline'),
),
migrations.AlterField(
model_name='escalationrule',
name='escalate_to_role',
field=models.CharField(choices=[('department_manager', 'Department Manager'), ('hospital_admin', 'Hospital Admin'), ('px_admin', 'PX Admin'), ('ceo', 'CEO'), ('specific_user', 'Specific User')], help_text='Role to escalate to', max_length=50),
),
]