0001_initial.py 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Generated by Django 4.0.5 on 2023-02-23 04:29
  2. from django.db import migrations, models
  3. import django.db.models.deletion
  4. class Migration(migrations.Migration):
  5. initial = True
  6. dependencies = [
  7. ('Info', '0009_rename_modular_modularenablement_modular_and_more'),
  8. ]
  9. operations = [
  10. migrations.CreateModel(
  11. name='Case',
  12. fields=[
  13. ('id', models.AutoField(primary_key=True, serialize=False)),
  14. ('status', models.TextField(default='submit')),
  15. ('urgency_level', models.IntegerField()),
  16. ('create_datetime', models.DateTimeField(auto_now_add=True)),
  17. ('due_datetime', models.DateTimeField()),
  18. ('last_update_datetime', models.DateTimeField(auto_now=True)),
  19. ('comment', models.TextField(blank=True, null=True)),
  20. ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Info.company')),
  21. ('owner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='owner_of_case', to='Info.user')),
  22. ('submitter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='submitter_of_case', to='Info.user')),
  23. ],
  24. ),
  25. migrations.CreateModel(
  26. name='Setting',
  27. fields=[
  28. ('id', models.AutoField(primary_key=True, serialize=False)),
  29. ('default_urgency_level', models.IntegerField(default=3)),
  30. ('company', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='Info.company')),
  31. ('default_escalation', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='escalation_contact', to='Info.user')),
  32. ('default_owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='default_engineer', to='Info.user')),
  33. ],
  34. ),
  35. migrations.CreateModel(
  36. name='CaseAttachment',
  37. fields=[
  38. ('id', models.AutoField(primary_key=True, serialize=False)),
  39. ('storage_type', models.TextField(default='local')),
  40. ('url', models.TextField()),
  41. ('display_name', models.TextField()),
  42. ('create_datetime', models.DateTimeField(auto_now_add=True)),
  43. ('last_update_datetime', models.DateTimeField(auto_now=True)),
  44. ('company', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='Info.company')),
  45. ('creator', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='Info.user')),
  46. ('part', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='IT_service.case')),
  47. ],
  48. ),
  49. ]