From: Benoit C. Sirois Date: Wed, 10 Apr 2013 17:55:57 +0000 (-0400) Subject: Merge branch 'hotfix/dae_error_500' into dev X-Git-Tag: 1.8~27 X-Git-Url: http://git.auf.org/?p=auf_rh_dae.git;a=commitdiff_plain;h=639e1d063f3e999bd96958d1c89aed18cf5b06e1;hp=10eb3b3e7079015cf16eefcde7973243b22a5fd5 Merge branch 'hotfix/dae_error_500' into dev --- diff --git a/project/dae/views.py b/project/dae/views.py index aebd7d6..b8a0149 100644 --- a/project/dae/views.py +++ b/project/dae/views.py @@ -225,8 +225,14 @@ def poste(request, key=None): for comparaison in zip( comparaisons, comparaisons_formset.forms): - dossier = rh.Dossier.objects.get( - id=comparaison[1].cleaned_data['cmp_poste']) + cmp_dossier_id = comparaison[1].cleaned_data.get( + 'cmp_poste', None) + if not cmp_dossier_id: + continue + cmp_dossier_qs = rh.Dossier.objects.filter(id=cmp_dossier_id) + if not cmp_dossier_qs.count() > 0: + continue + dossier = rh.Dossier.objects.get(id=cmp_dossier_qs.get().id) # Get all remunerations for a period of 1 year, # going back from either: today (if dossier has not @@ -500,8 +506,16 @@ def embauche(request, key=None, dossier_id=None): for comparaison in zip( comparaisons, comparaisons_formset.forms): - rhdossier = rh.Dossier.objects.get( - id=comparaison[1].cleaned_data['cmp_dossier']) + + cmp_dossier_id = comparaison[1].cleaned_data.get( + 'cmp_dossier', None) + if not cmp_dossier_id: + continue + cmp_dossier_qs = rh.Dossier.objects.filter(id=cmp_dossier_id) + if not cmp_dossier_qs.count() > 0: + continue + rhdossier = rh.Dossier.objects.get(id=cmp_dossier_qs.get().id) + # Get all remunerations for a period of 1 year, # going back from either: today (if cdossier has not