From e743832c0085d07fc8ad81ba53d7a294c5d2a02a Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 29 Jan 2014 15:07:45 +0100 Subject: [PATCH] models: prepare for Django 1.6 add default values to all boolean fields --- polynum/base/models/request.py | 5 +++-- polynum/base/models/user.py | 2 +- polynum/base/models/workflow.py | 9 +++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/polynum/base/models/request.py b/polynum/base/models/request.py index 9dff048..399935b 100644 --- a/polynum/base/models/request.py +++ b/polynum/base/models/request.py @@ -70,7 +70,7 @@ class DocumentLicence(models.Model): blank=True, default=False) # Si le document contient des extraits copyrightés, on ne peut pas diffuser le document only_free_documents = models.BooleanField(verbose_name=_(u'Réservé aux' - u' documents libres de droits'), blank=True) + u' documents libres de droits'), blank=True, default=False) # pour ajouter un nouveau type de diffusion, l'ajouter ici DIFFUSION_TAGS = [ @@ -234,7 +234,8 @@ class Request(models.Model): cost = models.DecimalField(verbose_name=_(u'Coût'), blank=True, null=True, max_digits=7, decimal_places=3) is_from_remote_request = models.BooleanField(blank=True, - verbose_name=_(u'Demande initiée via un Web-Service')) + verbose_name=_(u'Demande initiée via un Web-Service'), + default=False) def copyright_status(self): if self.copyright is None: diff --git a/polynum/base/models/user.py b/polynum/base/models/user.py index 46d193a..536c7ec 100644 --- a/polynum/base/models/user.py +++ b/polynum/base/models/user.py @@ -92,7 +92,7 @@ class PolynumProfile(models.Model): accepted_cgu = models.BooleanField( verbose_name=_(u"A accepté les conditions générales " "d'utilisation"), - blank=True) + blank=True, default=False) class Meta: app_label = 'base' diff --git a/polynum/base/models/workflow.py b/polynum/base/models/workflow.py index 832acf5..15b11df 100644 --- a/polynum/base/models/workflow.py +++ b/polynum/base/models/workflow.py @@ -22,16 +22,17 @@ class Status(models.Model): name = models.CharField(max_length=128, verbose_name=_(u"Nom du status")) default = models.BooleanField( verbose_name=_(u"Statut par défaut des nouvelles requêtes"), - blank=True) + blank=True, default=False) start = models.BooleanField( verbose_name=_(u"Statut débutant le traitement d'une demande"), help_text=_(u"Ce n'est pas forcément un statut " u"desintation d'aucune transition."), - blank=True) + blank=True, default=False) end = models.BooleanField( verbose_name=_(u"Staut finissant le traitement d'une demande"), help_text=_(u"Ce n'est pas forcément un statut source " - u"d'aucune transition.")) + u"d'aucune transition."), + default=False) description = models.TextField(verbose_name=_('Description'), blank=True) visible_by = models.ManyToManyField(Role, verbose_name=_(u'Visible par'), help_text=_(u'Mettre ici la liste des rôles qui pourront voir les demandes dans cet état dans leur tableau de bord'), @@ -69,7 +70,7 @@ class Action(models.Model): name = models.CharField(max_length=128, verbose_name=_(u"Nom de l'action")) ui_message = models.TextField(verbose_name=_("Message pour l'utilisateur"), blank=True) comment = models.BooleanField(verbose_name=_('Permettre les commentaires'), - blank=True) + blank=True, default=False) special_type = models.CharField(max_length=32, choices=SPECIALS, verbose_name=_(u"Type d'action spéciale"), blank=True) edit_pages_csv = fields.MultiSelectField(max_length=1024,