Affichage des livrables sur les details de l'activité
This commit is contained in:
@@ -381,15 +381,32 @@ def liste_activites_projet(request):
|
||||
@login_required
|
||||
def liste_livrables_activite(request, activite_id):
|
||||
"""Vue pour retourner la liste des livrables attendus d'une activité spécifique"""
|
||||
livrables = LivrablesLivres.objects.filter(activite__id=activite_id)
|
||||
data = []
|
||||
for livrable in livrables:
|
||||
print(livrable.fichier.url)
|
||||
data.append({
|
||||
"titre": livrable.nom,
|
||||
"lien": livrable.fichier.url if livrable.fichier else "",
|
||||
})
|
||||
return JsonResponse(data, safe=False)
|
||||
try:
|
||||
livrables = LivrablesLivres.objects.filter(activite__id=activite_id)
|
||||
data = []
|
||||
|
||||
for livrable in livrables:
|
||||
lien = ""
|
||||
if livrable.fichier:
|
||||
try:
|
||||
lien = livrable.fichier.url
|
||||
except Exception as e:
|
||||
print(f"[DEBUG] Erreur accès URL fichier {livrable.nom}: {e}")
|
||||
lien = ""
|
||||
|
||||
data.append({
|
||||
"titre": livrable.nom,
|
||||
"lien": lien,
|
||||
})
|
||||
|
||||
print(f"[DEBUG] ✓ Livrables activité {activite_id}: {len(data)} trouvés")
|
||||
return JsonResponse(data, safe=False)
|
||||
|
||||
except Exception as e:
|
||||
print(f"[DEBUG] Erreur liste_livrables_activite: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
return JsonResponse({"error": f"Erreur serveur: {str(e)}"}, status=500)
|
||||
|
||||
@login_required
|
||||
def mises_a_jour_depense_activite(request):
|
||||
|
||||
Reference in New Issue
Block a user