diff options
| author | Mads Jensen <mje@inducks.org> | 2017-02-11 13:16:35 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-02-11 07:16:58 -0500 |
| commit | ded0632d94d3c50da29bdb0ddb061f6826b9fa48 (patch) | |
| tree | 9882c51b7414034bf57950d342ed6152f65864a0 /django | |
| parent | 9658f0d266bfded9ead5ead7a80823b4739c149f (diff) | |
[1.11.x] Refs #26610 -- Added CIText mixin and CIChar/Email/TextField.
Backport of fb5bd38e3b83c7f0d1011de80f922fc34faf740b from master
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/postgres/fields/citext.py | 18 |
1 files changed, 15 insertions, 3 deletions
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 |
