dj22: add on_delete=models.CASCADE (#51516)

This commit is contained in:
Benjamin Dauvergne 2021-03-01 12:15:51 +01:00
parent 24f26c6e4d
commit 1c19e4d6b9
3 changed files with 34 additions and 17 deletions

View File

@ -112,25 +112,29 @@ class CommonData(models.Model):
class Entity(CommonData):
schema = models.ForeignKey(
'zoo_meta.EntitySchema',
verbose_name=_('schema'))
verbose_name=_('schema'),
on_delete=models.CASCADE)
created = models.ForeignKey(
Transaction,
blank=True,
null=True,
verbose_name=_('created'),
related_name='created_entities')
related_name='created_entities',
on_delete=models.CASCADE)
modified = models.ForeignKey(
Transaction,
blank=True,
null=True,
verbose_name=_('modified'),
related_name='modified_entities')
related_name='modified_entities',
on_delete=models.CASCADE)
deleted = models.ForeignKey(
Transaction,
verbose_name=_('deleted'),
blank=True,
null=True,
related_name='deleted_entities')
related_name='deleted_entities',
on_delete=models.CASCADE)
meta = JSONField(
blank=True,
null=True,
@ -160,33 +164,39 @@ class Entity(CommonData):
class Relation(CommonData):
schema = models.ForeignKey(
'zoo_meta.RelationSchema',
verbose_name=_('schema'))
verbose_name=_('schema'),
on_delete=models.CASCADE)
left = models.ForeignKey(
'Entity',
verbose_name=_('left'),
related_name='left_relations')
related_name='left_relations',
on_delete=models.CASCADE)
right = models.ForeignKey(
'Entity',
verbose_name=_('right'),
related_name='right_relations')
related_name='right_relations',
on_delete=models.CASCADE)
created = models.ForeignKey(
Transaction,
blank=True,
null=True,
verbose_name=_('created'),
related_name='created_relations')
related_name='created_relations',
on_delete=models.CASCADE)
modified = models.ForeignKey(
Transaction,
blank=True,
null=True,
verbose_name=_('modified'),
related_name='modified_relations')
related_name='modified_relations',
on_delete=models.CASCADE)
deleted = models.ForeignKey(
Transaction,
verbose_name=_('deleted'),
blank=True,
null=True,
related_name='deleted_relations')
related_name='deleted_relations',
on_delete=models.CASCADE)
meta = JSONField(
blank=True,
null=True,
@ -205,11 +215,13 @@ class Relation(CommonData):
class Log(models.Model):
entity = models.ForeignKey(
'Entity',
verbose_name=_('entity'))
verbose_name=_('entity'),
on_delete=models.CASCADE)
transaction = models.ForeignKey(
'Transaction',
null=True,
verbose_name=_('transaction'))
verbose_name=_('transaction'),
on_delete=models.CASCADE)
timestamp = models.DateTimeField(
auto_now_add=True,
db_index=True,
@ -276,7 +288,8 @@ class Job(models.Model):
'Transaction',
verbose_name='transaction',
null=True,
blank=True)
blank=True,
on_delete=models.CASCADE)
state = models.PositiveIntegerField(
verbose_name=_('state'),

View File

@ -165,11 +165,13 @@ class RelationSchema(CommonSchema):
left = models.ForeignKey(
EntitySchema,
verbose_name=_('left schema'),
related_name='+')
related_name='+',
on_delete=models.CASCADE)
right = models.ForeignKey(
EntitySchema,
verbose_name=_('right schema'),
related_name='+')
related_name='+',
on_delete=models.CASCADE)
is_symmetric = models.BooleanField(
default=False,
blank=True,

View File

@ -43,11 +43,13 @@ class Duplicate(models.Model):
first = models.ForeignKey(
'zoo_data.Entity',
verbose_name=_('first'),
related_name='+')
related_name='+',
on_delete=models.CASCADE)
second = models.ForeignKey(
'zoo_data.Entity',
verbose_name=_('second'),
related_name='+')
related_name='+',
on_delete=models.CASCADE)
score = models.DecimalField(
decimal_places=2,