poste_source, poste_id = poste_key.split('-')
poste = get_object_or_404(dae.Poste, pk=poste_id)
- poste_rh = get_object_or_404(rh.Poste, pk=poste.id_rh_id)
+ if poste.id_rh_id is not None:
+ poste_rh = get_object_or_404(rh.Poste, pk=poste.id_rh_id)
+ else:
+ poste_rh = None
if employe_key == '':
employe_source = 'new'
# Récupération du titulaire précédent
try:
dossiers = rh.Dossier.objects.order_by('-mandat_date_fin')
- dossiers = dossiers.filter(poste1=poste_rh) \
- | dossiers.filter(poste2=poste_rh)
+ dossiers = dossiers.filter(poste1=poste_rh) | dossiers.filter(poste2=poste_rh)
if len(dossiers):
# Ce bloc ignore toutes les erreurs, car les données de rh
# manquantes peuvent en générer