diff options
Diffstat (limited to 'ishtar_common/views.py')
| -rw-r--r-- | ishtar_common/views.py | 17 | 
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') | 
