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

View File

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

View File

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