form = PosteForm(initial=data, instance=poste, request=request)
piecesForm = PostePieceForm(instance=poste)
financementForm = FinancementForm(instance=poste)
- comparaisons_formset = PosteComparaisonFormSet(
- queryset=poste.comparaisons_internes.ma_region_ou_service(request.user)
- )
+ if isinstance(poste, dae.Poste):
+ comparaisons_formset = PosteComparaisonFormSet(
+ queryset=poste.comparaisons_internes.ma_region_ou_service(request.user)
+ )
+ else:
+ comparaisons_formset = PosteComparaisonFormSet(
+ queryset=dae.PosteComparaison.objects.none()
+ )
vars.update(dict(
form=form, poste=poste, poste_key=key, piecesForm=piecesForm,
)
remunForm = RemunForm(instance=dossier)
- comparaisons_internes = dossier.poste.comparaisons_internes.ma_region_ou_service(request.user)
+ try:
+ comparaisons_internes = dossier.poste.comparaisons_internes.ma_region_ou_service(
+ request.user
+ )
+ except dae.Poste.DoesNotExist:
+ comparaisons_internes = []
+
return render_to_response('dae/embauche.html', {
'type_remun': filtered_type_remun(),
'devises': devises(),