From ded0632d94d3c50da29bdb0ddb061f6826b9fa48 Mon Sep 17 00:00:00 2001 From: Mads Jensen Date: Sat, 11 Feb 2017 13:16:35 +0100 Subject: [1.11.x] Refs #26610 -- Added CIText mixin and CIChar/Email/TextField. Backport of fb5bd38e3b83c7f0d1011de80f922fc34faf740b from master --- django/contrib/postgres/fields/citext.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'django') diff --git a/django/contrib/postgres/fields/citext.py b/django/contrib/postgres/fields/citext.py index cab1f87957..42660001ae 100644 --- a/django/contrib/postgres/fields/citext.py +++ b/django/contrib/postgres/fields/citext.py @@ -1,8 +1,20 @@ -from django.db.models import CharField +from django.db.models import CharField, EmailField, TextField -__all__ = ['CITextField'] +__all__ = ['CICharField', 'CIEmailField', 'CIText', 'CITextField'] -class CITextField(CharField): +class CIText: def db_type(self, connection): return 'citext' + + +class CICharField(CIText, CharField): + pass + + +class CIEmailField(CIText, EmailField): + pass + + +class CITextField(CIText, TextField): + pass -- cgit v1.3