From f7806193e6db2dcc82937041cf07036e752515cd Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Tue, 22 Sep 2020 10:29:59 +0200 Subject: [PATCH] Made indexes tests use required_db_features. --- tests/indexes/models.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/indexes/models.py b/tests/indexes/models.py index 601dd334d6..97679225f5 100644 --- a/tests/indexes/models.py +++ b/tests/indexes/models.py @@ -1,4 +1,4 @@ -from django.db import connection, models +from django.db import models class CurrentTranslation(models.ForeignObject): @@ -47,12 +47,13 @@ class IndexTogetherSingleList(models.Model): index_together = ["headline", "pub_date"] -# Indexing a TextField on Oracle or MySQL results in index creation error. -if connection.vendor == 'postgresql': - class IndexedArticle(models.Model): - headline = models.CharField(max_length=100, db_index=True) - body = models.TextField(db_index=True) - slug = models.CharField(max_length=40, unique=True) +class IndexedArticle(models.Model): + headline = models.CharField(max_length=100, db_index=True) + body = models.TextField(db_index=True) + slug = models.CharField(max_length=40, unique=True) + + class Meta: + required_db_features = {'supports_index_on_text_field'} class IndexedArticle2(models.Model):