diff options
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): |