From: Marek Stępniowski Date: Thu, 28 Aug 2008 13:25:06 +0000 (+0200) Subject: Changed a way we access fields in TaggableModelForm to be compatibile with django... X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/fd4bb3a3c7eb07103404f31625bdf500a3d5c4d8?ds=inline Changed a way we access fields in TaggableModelForm to be compatibile with django trunk. --- diff --git a/newtagging/admin.py b/newtagging/admin.py index 2ecc84d87..956d2cf9b 100644 --- a/newtagging/admin.py +++ b/newtagging/admin.py @@ -38,12 +38,12 @@ class TaggableModelForm(forms.ModelForm): tags = forms.MultipleChoiceField(label=_('tags').capitalize(), required=True, widget=FilteredSelectMultiple(_('tags'), False)) def __init__(self, *args, **kwargs): - self.tags.choices = [(tag.id, tag.name) for tag in self.tag_model.objects.all()] if 'instance' in kwargs: if 'initial' not in kwargs: kwargs['initial'] = {} kwargs['initial']['tags'] = [tag.id for tag in self.tag_model.objects.get_for_object(kwargs['instance'])] super(TaggableModelForm, self).__init__(*args, **kwargs) + self.fields['tags'].choices = [(tag.id, tag.name) for tag in self.tag_model.objects.all()] def save(self, commit): obj = super(TaggableModelForm, self).save()