django2.2: add default mandatory on_delete on OneToOneField

This commit is contained in:
2019-10-05 19:09:15 +02:00
parent 4dadb1dbc0
commit 6cc234e8d3
7 changed files with 25 additions and 8 deletions

View File

@ -51,7 +51,7 @@ class Customer(models.Model):
is used by other accounting classes as reference to the customer, rather than using User
"""
user = models.OneToOneField(User, primary_key=True)
user = models.OneToOneField(User, primary_key=True, on_delete=models.CASCADE)
account_id = models.CharField(_("account id"), max_length=10, unique=True)
amount = CurrencyField(_("amount"))
recorded_products = models.IntegerField(_("recorded product"), default=0)
@ -727,7 +727,10 @@ class Eticket(models.Model):
"""
product = models.OneToOneField(
Product, related_name="eticket", verbose_name=_("product")
Product,
related_name="eticket",
verbose_name=_("product"),
on_delete=models.CASCADE,
)
banner = models.ImageField(
upload_to="etickets", null=True, blank=True, verbose_name=_("banner")