allow site and mode to be nullable in admin form

This commit is contained in:
McKenzie Welter
2018-03-29 17:19:25 -04:00
parent 545c86a0a7
commit 2762a6114b

View File

@@ -65,6 +65,18 @@ class CourseEntitlementSupportDetailAdmin(admin.ModelAdmin):
form = CourseEntitlementSupportDetailForm
class CourseEntitlementPolicyForm(forms.ModelForm):
""" Form for creating custom course entitlement policies. """
def __init__(self, *args, **kwargs):
super(CourseEntitlementPolicyForm, self).__init__(*args, **kwargs)
self.fields['site'].required = False
self.fields['mode'].required = False
class Meta:
fields = '__all__'
model = CourseEntitlementPolicy
@admin.register(CourseEntitlementPolicy)
class CourseEntitlementPolicyAdmin(admin.ModelAdmin):
"""
@@ -75,3 +87,4 @@ class CourseEntitlementPolicyAdmin(admin.ModelAdmin):
'regain_period',
'mode',
'site')
form = CourseEntitlementPolicyForm