mirror of
https://github.com/netbox-community/netbox.git
synced 2025-09-06 06:13:36 -06:00
#19713: Fix duplicate changelog_message fields on bulk edit forms without fieldsets defined
This commit is contained in:
parent
8c1b39e031
commit
d8b935e0ec
@ -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:
|
||||
"""
|
||||
|
@ -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 %}
|
||||
|
Loading…
Reference in New Issue
Block a user