diff --git a/schedule/migrations/0015_rename_calendarrelation_content_type_object_id_schedule_ca_content_cddadb_idx_and_more.py b/schedule/migrations/0015_rename_calendarrelation_content_type_object_id_schedule_ca_content_cddadb_idx_and_more.py new file mode 100644 index 00000000..01cadc18 --- /dev/null +++ b/schedule/migrations/0015_rename_calendarrelation_content_type_object_id_schedule_ca_content_cddadb_idx_and_more.py @@ -0,0 +1,32 @@ +# Generated by Django 4.1 on 2023-10-17 11:20 + +from django.db import migrations + + +class Migration(migrations.Migration): + dependencies = [ + ("schedule", "0014_use_autofields_for_pk"), + ] + + operations = [ + migrations.RenameIndex( + model_name="calendarrelation", + new_name="schedule_ca_content_cddadb_idx", + old_fields=("content_type", "object_id"), + ), + migrations.RenameIndex( + model_name="event", + new_name="schedule_ev_start_a258cb_idx", + old_fields=("start", "end"), + ), + migrations.RenameIndex( + model_name="eventrelation", + new_name="schedule_ev_content_6ceecb_idx", + old_fields=("content_type", "object_id"), + ), + migrations.RenameIndex( + model_name="occurrence", + new_name="schedule_oc_start_76a2f8_idx", + old_fields=("start", "end"), + ), + ] diff --git a/schedule/models/calendars.py b/schedule/models/calendars.py index 81f8a7de..91b417d0 100644 --- a/schedule/models/calendars.py +++ b/schedule/models/calendars.py @@ -231,7 +231,9 @@ class CalendarRelation(models.Model): class Meta: verbose_name = _("calendar relation") verbose_name_plural = _("calendar relations") - index_together = [("content_type", "object_id")] + indexes = [ + models.Index(fields=["content_type", "object_id"]), + ] def __str__(self): return "{} - {}".format(self.calendar, self.content_object) diff --git a/schedule/models/events.py b/schedule/models/events.py index bf6fa5f1..6f9f9029 100644 --- a/schedule/models/events.py +++ b/schedule/models/events.py @@ -92,7 +92,9 @@ class Event(models.Model): class Meta: verbose_name = _("event") verbose_name_plural = _("events") - index_together = (("start", "end"),) + indexes = [ + models.Index(fields=["start", "end"]), + ] def __str__(self): return gettext("%(title)s: %(start)s - %(end)s") % { @@ -571,7 +573,9 @@ class EventRelation(models.Model): class Meta: verbose_name = _("event relation") verbose_name_plural = _("event relations") - index_together = [("content_type", "object_id")] + indexes = [ + models.Index(fields=["content_type", "object_id"]) + ] def __str__(self): return "{}({})-{}".format( @@ -594,7 +598,9 @@ class Occurrence(models.Model): class Meta: verbose_name = _("occurrence") verbose_name_plural = _("occurrences") - index_together = (("start", "end"),) + indexes = [ + models.Index(fields=["start", "end"]) + ] def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) diff --git a/tests/settings.py b/tests/settings.py index 25b7ba12..4a887966 100644 --- a/tests/settings.py +++ b/tests/settings.py @@ -59,8 +59,6 @@ USE_I18N = True -USE_L10N = True - USE_TZ = True PASSWORD_HASHERS = ["django.contrib.auth.hashers.SHA1PasswordHasher"]