#19713: Fix duplicate changelog_message fields on bulk edit forms without fieldsets defined

This commit is contained in:
Jeremy Stretch 2025-08-13 10:02:58 -04:00
parent b5b0c40727
commit 1f4bd88401
2 changed files with 11 additions and 1 deletions

View File

@ -23,6 +23,15 @@ class ChangelogMessageMixin(forms.Form):
max_length=200
)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Declare changelog_message a meta field
if hasattr(self, 'meta_fields'):
self.meta_fields.append('changelog_message')
else:
self.meta_fields = ['changelog_message']
class CustomFieldsMixin:
"""

View File

@ -93,7 +93,8 @@ Context:
{# Render all fields #}
{% for field in form.visible_fields %}
{% if field.name in form.nullable_fields %}
{% if field.name in form.meta_fields %}
{% elif field.name in form.nullable_fields %}
{% render_field field bulk_nullable=True %}
{% else %}
{% render_field field %}