From ef4a039625f5f68f8e16ec5f1737f31da85fdaa5 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 8 Jun 2018 17:17:07 +0200 Subject: Documents: edit form --- ishtar_common/forms_common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 0cfc2a609..47e976452 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -1064,6 +1064,7 @@ class DocumentForm(forms.ModelForm, CustomForm, ManageOldType): file_upload = True associated_models = {'source_type': models.SourceType} + pk = forms.IntegerField(label="", required=False, widget=forms.HiddenInput) title = forms.CharField(label=_(u"Title"), required=False, validators=[validators.MaxLengthValidator(200)]) source_type = widgets.ModelChoiceField( @@ -1155,8 +1156,7 @@ class DocumentForm(forms.ModelForm, CustomForm, ManageOldType): item = super(DocumentForm, self).save(commit=commit) for related_key in models.Document.RELATED_MODELS: related = getattr(item, related_key) - initial = dict([(item.pk, item) - for item in related.all()]) + initial = dict([(rel.pk, rel) for rel in related.all()]) new = [int(pk) for pk in sorted(self.cleaned_data.get(related_key, []))] for pk in initial.keys(): -- cgit v1.2.3