summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-08 17:17:07 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-12 10:46:13 +0200
commitef4a039625f5f68f8e16ec5f1737f31da85fdaa5 (patch)
treeafefa2719e43e47bea82889ed08219065c198be5 /ishtar_common/forms_common.py
parentefe1f3b818898c33e0e2d6fb42e6267c509f691a (diff)
downloadIshtar-ef4a039625f5f68f8e16ec5f1737f31da85fdaa5.tar.bz2
Ishtar-ef4a039625f5f68f8e16ec5f1737f31da85fdaa5.zip
Documents: edit form
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py4
1 files changed, 2 insertions, 2 deletions
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():