pieces jointes
[auf_rh_dae.git] / project / dae / views.py
index 5fb7e5a..2701dcd 100644 (file)
@@ -8,13 +8,14 @@ from django.shortcuts import redirect, render_to_response, get_object_or_404
 from django.template import RequestContext
 
 from project.dae.forms import (ChoosePosteForm, DossierForm, EmployeForm,
-                               PosteForm, PosteFinancementForm)
+                               PosteForm, PosteFinancementForm, PostePieceForm)
 from project.dae import models as dae
 from project.rh_v1 import models as rh
 
 from project.decorators import admin_required
 
 
+
 def index(request):
     return render_to_response('dae/index.html', {}, RequestContext(request))
 
@@ -48,15 +49,18 @@ def poste(request, key=None):
     if request.POST:
         data.update(dict(request.POST.items()))
         form = PosteForm(data, instance=poste)
+        piecesForm = PostePieceForm(request.POST, request.FILES, instance=poste)
         if 'save' in data and form.is_valid():
             poste = form.save()
+            piecesForm.save()
             return redirect('poste', key='dae-%s' % poste.id)
     else:
         # 'initial' évite la validation prémature lors d'une copie de poste de
         # rh_v1 vers dae.
         form = PosteForm(initial=data, instance=poste)
+        piecesForm = PostePieceForm(instance=poste)
 
-    vars.update(dict(form=form, poste=poste, poste_key=key))
+    vars.update(dict(form=form, poste=poste, poste_key=key, piecesForm=piecesForm))
 
     return render_to_response('dae/poste.html', vars, RequestContext(request))