Commits

Dairon Medina  committed 30905a7

Arreglos context de reporte gastos x obra

  • Participants
  • Parent commits f9eb8e7

Comments (0)

Files changed (1)

File obras/report_forms.py

 
         obras_1 =[]
         items = []
+        items2 = []
         obra_data = []
 
         for obra in obras:
                 tot_obra = obra.total_gastos_in_range(desde, hasta)
                 obras_1.append(obra)
                 obrax = [obra]
-                obra_data.append((obrax, tot_obra))
-                print obrax[0].get_categorias(desde, hasta)
-                print obra_data
+                #obra_data.append((obrax, tot_obra))
+               # print obrax[0].get_categorias(desde, hasta)
+                #print obra_data
                 
                 if categoria:
                     categorias = [categoria]
                 else:
-                    categorias = obra.get_categorias(desde, hasta)
-                    
+                    categorias = obrax[0].get_categorias(desde, hasta)
+
+                obra_data.append((obrax, tot_obra,))
                 for categoria in categorias:
                     super_parcial = []
                     superconceptos = categoria.get_superconceptos()
                                 subconceptos = []
                                     
                         for subconcepto in subconceptos:
-                            gastos = self._get_gastos(obra, subconcepto)
+                            gastos = self._get_gastos(obrax[0], subconcepto)
                             total = sum([gasto.imp_neto for gasto in gastos])
                             if total:
                                 sub_parcial.append((subconcepto, gastos, total))
                             super_parcial.append((superconcepto, sub_parcial, total))
                     total = sum([parcial[2] for parcial in super_parcial])
                     if total:
-                        items.append((obra_data, categoria, super_parcial, total,))
-                        #print items
-        
-        total = sum([i[3] for i in items])
-        
-        context = {'items' : items, 'total' : total, }
+                        items.append((categoria, super_parcial, total))
+                #print items
+                items2.append((obra_data, items,))
+                print items2[0][1]
+        total = sum([i[2] for i in items])
         
+        context = {'items' : items2, 'total' : total, }
         context.update(self.cleaned_data)        
         return context