From 95359091e94645cacd1d19633601569b503aff7f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 15 Feb 2011 21:58:44 -0400 Subject: [PATCH] If metadata field not required insert a blank placeholder to lookup field --- apps/documents/forms.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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'})