diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-08-31 10:39:39 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-08-31 10:39:39 +0200 |
commit | e85a45cba767275a58b5c136091ce80d31045862 (patch) | |
tree | bb6acadd1f70294bdc1322a0e08aa51f650cfc5f /ishtar_common/views.py | |
parent | 2afd9314c74c26587c72caf92a4e12431789bded (diff) | |
download | Ishtar-e85a45cba767275a58b5c136091ce80d31045862.tar.bz2 Ishtar-e85a45cba767275a58b5c136091ce80d31045862.zip |
Target key forms: choose whom to associated with (refs #3725)
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index d56165bf4..d2ff49a36 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -1663,6 +1663,11 @@ class NewImportView(IshtarMixin, LoginRequiredMixin, CreateView): def get_success_url(self): return reverse('current_imports') + def get_form_kwargs(self): + kwargs = super(NewImportView, self).get_form_kwargs() + kwargs['user'] = self.request.user + return kwargs + def form_valid(self, form): user = models.IshtarUser.objects.get(pk=self.request.user.pk) self.object = form.save(user=user) @@ -1723,18 +1728,24 @@ class ImportOldListView(ImportListView): class ImportLinkView(IshtarMixin, LoginRequiredMixin, ModelFormSetView): - template_name = 'ishtar/formset.html' + template_name = 'ishtar/formset_import_match.html' model = models.TargetKey page_name = _(u"Link unmatched items") extra = 0 form_class = forms.TargetKeyForm + formset_class = forms.TargetKeyFormset + + def get_formset_kwargs(self): + kwargs = super(ImportLinkView, self).get_formset_kwargs() + kwargs['user'] = self.request.user + return kwargs def get_queryset(self): return self.model.objects.filter( is_set=False, associated_import=self.kwargs['pk']) def get_success_url(self): - return reverse('current_imports') + return reverse('import_link_unmatched', args=[self.kwargs['pk']]) class ImportDeleteView(IshtarMixin, LoginRequiredMixin, DeleteView): |