1 a la fois import
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 30 Mar 2012 14:08:20 +0000 (10:08 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 30 Mar 2012 14:08:20 +0000 (10:08 -0400)
project/dae/admin.py

index b61b0fa..c923a74 100644 (file)
@@ -182,6 +182,12 @@ class ImportDossierAdmin(ImportAdmin):
 
     def importer_dans_RH(self, request, data):
         selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
+        if len(selected) > 1:
+            messages.add_message(request, messages.ERROR,
+                    u"Un seul dossier ne peut être importé à la fois")
+            url = reverse('admin:dae_dossierfinalise_changelist')
+            return redirect(url)
+
         dae = [d for d in Dossier.objects.filter(id__in=selected)]
         for d in dae:
             try:
@@ -216,6 +222,11 @@ class ImportPosteAdmin(ImportAdmin):
 
     def importer_dans_RH(self, request, data):
         selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
+        if len(selected) > 1:
+            messages.add_message(request, messages.ERROR,
+                    u"Un seul poste ne peut être importé à la fois")
+            url = reverse('admin:dae_dossierfinalise_changelist')
+            return redirect(url)
         dae = [d for d in Poste.objects.filter(id__in=selected)]
         for p in dae:
             try: