summaryrefslogtreecommitdiff
path: root/archaeological_files/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-09-01 17:58:56 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:20:58 +0100
commit3b671732319aa14f194821a8f547ae280e1e0648 (patch)
treeaa16f6f20916eecc7a99d9eed661d8bd1ddf9522 /archaeological_files/models.py
parente416f8d0702e2f3f981b50aebc08c67f7034d6a1 (diff)
downloadIshtar-3b671732319aa14f194821a8f547ae280e1e0648.tar.bz2
Ishtar-3b671732319aa14f194821a8f547ae280e1e0648.zip
Migration to Django 2.2 - missing on_delete - django.urls import reverse
Diffstat (limited to 'archaeological_files/models.py')
-rw-r--r--archaeological_files/models.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/archaeological_files/models.py b/archaeological_files/models.py
index c8a328633..3a6c2d8c5 100644
--- a/archaeological_files/models.py
+++ b/archaeological_files/models.py
@@ -28,7 +28,7 @@ from django.core.cache import cache
from django.core.validators import MinValueValidator, MaxValueValidator
from django.db.models import Q, Count, Sum, Max
from django.db.models.signals import post_save, m2m_changed, post_delete
-from django.core.urlresolvers import reverse
+from django.urls import reverse
from ishtar_common.utils import ugettext_lazy as _, pgettext_lazy
from ishtar_common.utils import (
@@ -107,7 +107,7 @@ class Job(GeneralType):
null=True,
verbose_name=_("Child"),
help_text=_("Auto-add this job when a parent is added"),
- related_name="parents",
+ related_name="parents", on_delete=models.SET_NULL,
)
class Meta:
@@ -166,7 +166,7 @@ class GenericEquipmentServiceType(GeneralType):
class EquipmentServiceType(GeneralType):
generic_equipment_type = models.ForeignKey(
- GenericEquipmentServiceType, verbose_name=_("Generic type")
+ GenericEquipmentServiceType, verbose_name=_("Generic type"), on_delete=models.CASCADE
)
order = models.IntegerField(_("Order"), default=10)
@@ -202,7 +202,7 @@ class EquipmentServiceCost(models.Model):
on_delete=models.CASCADE
)
equipment_service_type = models.ForeignKey(
- EquipmentServiceType, verbose_name=_("Equipment/Service")
+ EquipmentServiceType, verbose_name=_("Equipment/Service"), on_delete=models.CASCADE
)
slug = models.SlugField(
_("Textual ID"),
@@ -532,7 +532,7 @@ class File(
_("External ID is set automatically"), default=False
)
name = models.TextField(_("Name"), blank=True, default="")
- file_type = models.ForeignKey(FileType, verbose_name=_("File type"))
+ file_type = models.ForeignKey(FileType, verbose_name=_("File type"), on_delete=models.PROTECT)
in_charge = models.ForeignKey(
Person,
related_name="file_responsability",
@@ -1313,7 +1313,7 @@ class FileByDepartment(models.Model):
DELETE_SQL = """
DROP VIEW IF EXISTS file_department;
"""
- file = models.ForeignKey(File, verbose_name=_("File"))
+ file = models.ForeignKey(File, verbose_name=_("File"), on_delete=models.DO_NOTHING)
department = models.ForeignKey(
Department,
verbose_name=_("Department"),
@@ -1505,8 +1505,8 @@ class ManDays(models.Model):
class PreventiveFileGroundJob(ManDays):
- file = models.ForeignKey(File, related_name="ground_jobs")
- job = models.ForeignKey(Job, verbose_name=_("Job"))
+ file = models.ForeignKey(File, related_name="ground_jobs", on_delete=models.CASCADE)
+ job = models.ForeignKey(Job, on_delete=models.CASCADE, verbose_name=_("Job"))
class Meta:
ordering = ("job",)
@@ -1521,8 +1521,8 @@ class PreventiveFileGroundJob(ManDays):
class PreventiveFileJob(ManDays):
- file = models.ForeignKey(File, related_name="jobs")
- job = models.ForeignKey(Job, verbose_name=_("Job"))
+ file = models.ForeignKey(File, related_name="jobs", on_delete=models.CASCADE)
+ job = models.ForeignKey(Job, on_delete=models.CASCADE, verbose_name=_("Job"))
class Meta:
ordering = ("job",)
@@ -1537,8 +1537,8 @@ class PreventiveFileJob(ManDays):
class PreventiveFileEquipmentServiceCost(models.Model):
- file = models.ForeignKey(File, related_name="equipment_costs")
- equipment_service_cost = models.ForeignKey(EquipmentServiceCost)
+ file = models.ForeignKey(File, related_name="equipment_costs", on_delete=models.CASCADE)
+ equipment_service_cost = models.ForeignKey(EquipmentServiceCost, on_delete=models.CASCADE)
quantity_by_day_planned = models.FloatField(
_("Quantity by day - planned"), null=True, blank=True
)