Skip to content

Commit a47a7c3

Browse files
committed
Change default value for public field to False in django admin and respa admin
1 parent 67916de commit a47a7c3

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

resources/admin/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,15 @@ class ResourceAdmin(
166166
def save_related(self, request, form, formsets, change):
167167
super().save_related(request, form, formsets, change)
168168
form.instance.update_opening_hours()
169+
170+
def get_form(self, request, obj=None, **kwargs):
171+
form = super().get_form(request, obj, **kwargs)
172+
173+
# If we're creating a new object, set initial value for 'public'
174+
if obj is None:
175+
form.base_fields['public'].initial = False
176+
177+
return form
169178

170179

171180
class PeriodTemplateListFilter(admin.SimpleListFilter):

respa_admin/forms.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,7 @@ def __init__(self, *args, **kwargs):
308308
if choice[0] not in ["", "none"]
309309
]
310310
self.fields["authentication"].initial = ["weak"]
311+
self.fields["public"].initial = False
311312

312313
def clean_notification_email_addresses(self):
313314
notification_email_addresses = self.cleaned_data["notification_email_addresses"]

0 commit comments

Comments
 (0)