diff --git a/apps/documents/forms.py b/apps/documents/forms.py index 534cb4c553..f14bfad548 100755 --- a/apps/documents/forms.py +++ b/apps/documents/forms.py @@ -142,8 +142,11 @@ class MetadataForm(forms.Form): try: choices = eval(self.metadata_type.lookup, AVAILABLE_MODELS) self.fields['value'] = forms.ChoiceField(label=self.fields['value'].label) - self.fields['value'].choices = zip(choices, choices) - self.fields['value'].required = False + choices = zip(choices, choices) + if not required: + choices.insert(0,('', '------')) + self.fields['value'].choices = choices + self.fields['value'].required = required except Exception, err: self.fields['value'].initial = err self.fields['value'].widget=forms.TextInput(attrs={'readonly':'readonly'})