Bugfix pièces jointes, 2ème essai
authorEric Mc Sween <eric.mcsween@auf.org>
Wed, 6 Jun 2012 19:35:17 +0000 (15:35 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Wed, 6 Jun 2012 19:35:17 +0000 (15:35 -0400)
project/views.py

index a69e1b1..e14a10d 100644 (file)
@@ -9,6 +9,8 @@ from django.contrib.auth.views import login
 from django.shortcuts import get_object_or_404
 
 from project.decorators import redirect_interdiction
+from project.rh import models as rh_models
+from project.dae import models as dae_models
 
 def index(request):
     return login(request, template_name='index.html')
@@ -23,7 +25,12 @@ def piece(request, filename):
         path = os.path.join(settings.PRIVE_MEDIA_ROOT, filename)
         return sendfile(request, path)
 
-    application = __import__('project.' + app).models
+    if app == 'rh':
+        application = rh_models
+    elif app == 'dae':
+        application = dae_models
+    else:
+        assert False
     if model == 'contrat':
         # TODO definir peut-être un controle d'accès
         piece = get_object_or_404(application.Contrat, fichier=filename)