#9073: Fix form behavior when disassociating a ConfigContext from a DataFile

This commit is contained in:
jeremystretch
2023-03-20 15:40:49 -04:00
parent 08bdb54cb4
commit 2b3b9517d2
2 changed files with 15 additions and 8 deletions
+8
View File
@@ -267,6 +267,14 @@ class ConfigContextForm(BootstrapMixin, SyncedDataMixin, forms.ModelForm):
'tenants', 'tags', 'data_source', 'data_file',
)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Disable data field when a DataFile has been set
if self.instance.data_file:
self.fields['data'].widget.attrs['readonly'] = True
self.fields['data'].help_text = _('Data is populated from the remote source selected below.')
def clean(self):
super().clean()