summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 3c2aa8b3c..0d7389949 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -856,11 +856,12 @@ class AdminLoginRequiredMixin(LoginRequiredMixin):
return super(AdminLoginRequiredMixin, self).dispatch(request, *args,
**kwargs)
-class GlobalVarEdit(AdminLoginRequiredMixin, ModelFormSetView):
+class GlobalVarEdit(IshtarMixin, AdminLoginRequiredMixin, ModelFormSetView):
template_name = 'ishtar/formset.html'
model = models.GlobalVar
extra = 1
can_delete = True
+ page_name = _(u"Global variables")
fields = ['slug', 'value', 'description']
class NewImportView(IshtarMixin, LoginRequiredMixin, CreateView):
@@ -915,3 +916,17 @@ class ImportOldListView(ImportListView):
user = models.IshtarUser.objects.get(pk=self.request.user.pk)
return self.model.objects.filter(user=user, state='F'
).order_by('-creation_date')
+
+class ImportLinkView(IshtarMixin, LoginRequiredMixin, ModelFormSetView):
+ template_name = 'ishtar/formset.html'
+ model = models.TargetKey
+ page_name = _(u"Link unmatched items")
+ extra = 0
+ form_class = forms.TargetKeyForm
+
+ def get_queryset(self):
+ return self.model.objects.filter(is_set=False,
+ target__column__importer_type__pk=self.kwargs['pk'])
+
+ def get_success_url(self):
+ return reverse('current_imports')