diff options
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 20 | 
1 files changed, 15 insertions, 5 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 7f5857037..a37c1f6bc 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -953,6 +953,7 @@ class GeneralType(Cached, models.Model):  class HierarchicalType(GeneralType):      parent = models.ForeignKey('self', blank=True, null=True, +                               on_delete=models.SET_NULL,                                 verbose_name=_(u"Parent"))      class Meta: @@ -1165,7 +1166,8 @@ class JsonDataField(models.Model):      order = models.IntegerField(_(u"Order"), default=10)      search_index = models.BooleanField(_(u"Use in search indexes"),                                         default=False) -    section = models.ForeignKey(JsonDataSection, blank=True, null=True) +    section = models.ForeignKey(JsonDataSection, blank=True, null=True, +                                on_delete=models.SET_NULL)      custom_forms = models.ManyToManyField(          "CustomForm", blank=True, through="CustomFormJsonField") @@ -2732,8 +2734,10 @@ class State(models.Model):  class Department(models.Model):      label = models.CharField(_(u"Label"), max_length=30)      number = models.CharField(_(u"Number"), unique=True, max_length=3) -    state = models.ForeignKey('State', verbose_name=_(u"State"), blank=True, -                              null=True) +    state = models.ForeignKey( +        'State', verbose_name=_(u"State"), blank=True, null=True, +        on_delete=models.SET_NULL, +    )      objects = NumberManager()      class Meta: @@ -3127,6 +3131,7 @@ class Person(Address, Merge, OwnPerms, ValueGetter):      old_title = models.CharField(_(u"Title"), max_length=100, choices=TYPE,                                   blank=True, null=True)      title = models.ForeignKey(TitleType, verbose_name=_(u"Title"), +                              on_delete=models.SET_NULL,                                blank=True, null=True)      salutation = models.CharField(_(u"Salutation"), max_length=200,                                    blank=True, null=True) @@ -3616,6 +3621,7 @@ class Basket(FullSearch, OwnPerms):      comment = models.TextField(_(u"Comment"), blank=True, null=True)      user = models.ForeignKey(          IshtarUser, blank=True, null=True, related_name='%(class)ss', +        on_delete=models.SET_NULL,          verbose_name=_(u"Owner"))      available = models.BooleanField(_(u"Available"), default=True)      shared_with = models.ManyToManyField( @@ -3974,13 +3980,16 @@ class Document(BaseHistorizedItem, OwnPerms, ImageModel):      internal_reference = models.TextField(_(u"Internal ref."), null=True,                                            blank=True)      source_type = models.ForeignKey(SourceType, verbose_name=_(u"Type"), +                                    on_delete=models.SET_NULL,                                      null=True, blank=True)      licenses = models.ManyToManyField(LicenseType, verbose_name=_(u"License"),                                        blank=True)      support_type = models.ForeignKey(SupportType, verbose_name=_(u"Support"), +                                     on_delete=models.SET_NULL,                                       blank=True, null=True, )      format_type = models.ForeignKey(Format, verbose_name=_(u"Format"), -                                    blank=True, null=True, ) +                                    on_delete=models.SET_NULL, +                                    blank=True, null=True)      scale = models.CharField(_(u"Scale"), max_length=30, null=True,                               blank=True)      authors = models.ManyToManyField(Author, verbose_name=_(u"Authors"), @@ -4313,7 +4322,8 @@ class Town(Imported, models.Model):      numero_insee = models.CharField(u"Code commune (numéro INSEE)",                                      max_length=120)      departement = models.ForeignKey( -        Department, verbose_name=_(u"Department"), null=True, blank=True) +        Department, verbose_name=_(u"Department"), +        on_delete=models.SET_NULL, null=True, blank=True)      year = models.IntegerField(          _("Year of creation"), null=True, blank=True,          help_text=_(u"Filling this field is relevant to distinguish old towns " | 
