From 53f1b2de0c0a76f5ce2acd027a465656e002555c Mon Sep 17 00:00:00 2001 From: Zia Fazal Date: Tue, 18 Aug 2015 13:37:06 +0500 Subject: [PATCH] fix for organization id drop down not populating --- lms/djangoapps/certificates/admin.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lms/djangoapps/certificates/admin.py b/lms/djangoapps/certificates/admin.py index 46f8b037a0..f3be84a074 100644 --- a/lms/djangoapps/certificates/admin.py +++ b/lms/djangoapps/certificates/admin.py @@ -18,10 +18,14 @@ class CertificateTemplateForm(forms.ModelForm): """ Django admin form for CertificateTemplate model """ - organizations = get_organizations() - org_choices = [(org["id"], org["name"]) for org in organizations] - org_choices.insert(0, ('', 'None')) - organization_id = forms.TypedChoiceField(choices=org_choices, required=False, coerce=int, empty_value=None) + def __init__(self, *args, **kwargs): + super(CertificateTemplateForm, self).__init__(*args, **kwargs) + organizations = get_organizations() + org_choices = [(org["id"], org["name"]) for org in organizations] + org_choices.insert(0, ('', 'None')) + self.fields['organization_id'] = forms.TypedChoiceField( + choices=org_choices, required=False, coerce=int, empty_value=None + ) class Meta(object): """ Meta definitions for CertificateTemplateForm """