Make display name editable
This commit is contained in:
parent
97b53ec072
commit
03f6b5a3c0
1 changed files with 0 additions and 14 deletions
|
|
@ -50,11 +50,6 @@ class FormGeneratorMixin:
|
||||||
crd = getattr(crd, "pk", crd) # can be int or object
|
crd = getattr(crd, "pk", crd) # can be int or object
|
||||||
self.fields["context"].queryset = ControlPlaneCRD.objects.filter(pk=crd)
|
self.fields["context"].queryset = ControlPlaneCRD.objects.filter(pk=crd)
|
||||||
|
|
||||||
if self.instance and hasattr(self.instance, "name") and self.instance.name:
|
|
||||||
if "name" in self.fields:
|
|
||||||
self.fields["name"].disabled = True
|
|
||||||
self.fields["name"].widget = forms.HiddenInput()
|
|
||||||
|
|
||||||
def has_mandatory_fields(self, field_list):
|
def has_mandatory_fields(self, field_list):
|
||||||
for field_name in field_list:
|
for field_name in field_list:
|
||||||
if field_name in self.fields and self.fields[field_name].required:
|
if field_name in self.fields and self.fields[field_name].required:
|
||||||
|
|
@ -306,15 +301,6 @@ class CustomFormMixin(FormGeneratorMixin):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
self._apply_field_config()
|
self._apply_field_config()
|
||||||
if (
|
|
||||||
self.instance
|
|
||||||
and hasattr(self.instance, "name")
|
|
||||||
and self.instance.name
|
|
||||||
and "name" in self.fields
|
|
||||||
):
|
|
||||||
self.fields["name"].widget = forms.HiddenInput()
|
|
||||||
self.fields["name"].disabled = True
|
|
||||||
self.fields.pop("context", None)
|
|
||||||
|
|
||||||
def _apply_field_config(self):
|
def _apply_field_config(self):
|
||||||
for fieldset in self.form_config.get("fieldsets", []):
|
for fieldset in self.form_config.get("fieldsets", []):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue