Projet

Général

Profil

0006-misc-use-NullBooleanField-for-BooleanField-null-True.patch

Benjamin Dauvergne, 05 mai 2020 16:08

Télécharger (2,07 ko)

Voir les différences:

Subject: [PATCH 06/10] misc: use NullBooleanField for BooleanField(null=True)
 with Django<2 (#42504)

 src/authentic2/migrations/0012_auto_20160211_2255.py | 4 ++--
 src/authentic2/models.py                             | 6 +++++-
 2 files changed, 7 insertions(+), 3 deletions(-)
src/authentic2/migrations/0012_auto_20160211_2255.py
1 1
# -*- coding: utf-8 -*-
2 2
from __future__ import unicode_literals
3 3

  
4
import django
4 5
from django.db import models, migrations
5 6

  
6 7

  
......
14 15
        migrations.AlterField(
15 16
            model_name='attributevalue',
16 17
            name='multiple',
17
            field=models.BooleanField(default=False),
18
            preserve_default=True,
18
            field=models.NullBooleanField(default=False) if django.VERSION < (2,) else models.BooleanField(default=False, null=True),
19 19
        ),
20 20
    ]
src/authentic2/models.py
18 18
import time
19 19
import uuid
20 20

  
21
import django
21 22
from django.utils.http import urlquote
22 23
from django.conf import settings
23 24
from django.db import models, transaction
......
332 333
        'Attribute',
333 334
        verbose_name=_('attribute'),
334 335
        on_delete=models.CASCADE)
335
    multiple = models.BooleanField(default=False)
336
    if django.VERSION < (2,):
337
        multiple = models.NullBooleanField(default=False)
338
    else:
339
        multiple = models.BooleanField(default=False, null=True)
336 340

  
337 341
    content = models.TextField(verbose_name=_('content'), db_index=True)
338 342
    verified = models.BooleanField(default=False)
339
-