From 6587ea9ee6212018258e6c01b0fcee7ceec5defb Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Mon, 13 Apr 2020 15:42:58 +0200
Subject: [PATCH] Rename title and description of absence reason to short_name
 and name

---
 .../migrations/0010_absence_reason_name.py    | 33 +++++++++++++++++++
 aleksis/apps/chronos/models.py                |  4 +--
 2 files changed, 35 insertions(+), 2 deletions(-)
 create mode 100644 aleksis/apps/chronos/migrations/0010_absence_reason_name.py

diff --git a/aleksis/apps/chronos/migrations/0010_absence_reason_name.py b/aleksis/apps/chronos/migrations/0010_absence_reason_name.py
new file mode 100644
index 00000000..7c57327a
--- /dev/null
+++ b/aleksis/apps/chronos/migrations/0010_absence_reason_name.py
@@ -0,0 +1,33 @@
+# Generated by Django 3.0.5 on 2020-04-13 13:36
+
+from django.db import migrations, models
+from django.db.models import F
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('chronos', '0009_extended_data'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='absencereason',
+            name='name',
+            field=models.CharField(default=F("description"), blank=True, max_length=255, null=True, verbose_name='Name'),
+        ),
+        migrations.AddField(
+            model_name='absencereason',
+            name='short_name',
+            field=models.CharField(default=F("title"), max_length=255, verbose_name='Short name'),
+            preserve_default=False,
+        ),
+        migrations.RemoveField(
+            model_name='absencereason',
+            name='description',
+        ),
+        migrations.RemoveField(
+            model_name='absencereason',
+            name='title',
+        ),
+    ]
diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py
index 9bbccd55..3b0ac810 100644
--- a/aleksis/apps/chronos/models.py
+++ b/aleksis/apps/chronos/models.py
@@ -601,8 +601,8 @@ class TimetableWidget(DashboardWidget):
 
 
 class AbsenceReason(ExtensibleModel):
-    title = models.CharField(verbose_name=_("Title"), max_length=50)
-    description = models.TextField(verbose_name=_("Description"), blank=True, null=True)
+    short_name = models.CharField(verbose_name=_("Short name"), max_length=255)
+    name = models.CharField(verbose_name=_("Name"), blank=True, null=True, max_length=255)
 
     class Meta:
         verbose_name = _("Absence reason")
-- 
GitLab