diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-05-04 01:10:40 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-04 01:10:40 +0200 |
commit | bdc9cdab0d5e314b5d1a33a2d87fca22138d649d (patch) | |
tree | dcfa2689395822cf1475deb1a6107bebb6006701 /ishtar_common/views.py | |
parent | 274b8d44ccf1f099f2e22b5a6a70f9743b746c1d (diff) | |
download | Ishtar-bdc9cdab0d5e314b5d1a33a2d87fca22138d649d.tar.bz2 Ishtar-bdc9cdab0d5e314b5d1a33a2d87fca22138d649d.zip |
Imports: manage unmatched item links
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') |