From a2348c85fc6c20087935c74cd99340dd4ef2dcdc Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Fri, 5 Jun 2026 12:10:10 +0200 Subject: Fixed #37139 -- Fixed inlines crash on parent models with db_default on primary key. --- tests/inline_formsets/models.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tests/inline_formsets/models.py') diff --git a/tests/inline_formsets/models.py b/tests/inline_formsets/models.py index a090387c42..ccada27e4c 100644 --- a/tests/inline_formsets/models.py +++ b/tests/inline_formsets/models.py @@ -1,4 +1,5 @@ from django.db import models +from django.db.models.functions import UUID4 class School(models.Model): @@ -21,6 +22,27 @@ class Child(models.Model): ] +class ParentUUIDPk(models.Model): + uuid = models.UUIDField(primary_key=True, db_default=UUID4(), editable=False) + + class Meta: + required_db_features = { + "supports_uuid4_function", + "supports_expression_defaults", + } + + +class ChildUUIDPk(models.Model): + parent = models.ForeignKey(ParentUUIDPk, models.CASCADE) + name = models.CharField(max_length=100) + + class Meta: + required_db_features = { + "supports_uuid4_function", + "supports_expression_defaults", + } + + class Poet(models.Model): name = models.CharField(max_length=100) -- cgit v1.3