def cell_func(column, cell, model, itr, numcol):
     """
     Si la fila corresponde a una factura cobrada en un pagaré, colorea la 
     fila completa con un color generado a partir del número de pagaré.
     """
     if "[" in model[itr][0] and "]" in model[itr][0] and numcol == 0:
         cell.set_property("cell-background", "red")
     else:
         color = gtk.gdk.color_parse("white")
         numpagare = model[itr][8]
         if numpagare:
             color = generar_color(numpagare)
         cell.set_property("cell-background-gdk", color)
         utils.redondear_flotante_en_cell_cuando_sea_posible(column, 
                                                             cell, 
                                                             model, 
                                                             itr, 
                                                             numcol)
 def cell_func(column, cell, model, itr, numcol):
     """
     Comprueba si la fecha efectiva del vencimiento (la del vencimiento 
     en sí o la del pagaré, si lo tiene) es inferior a la actual y colorea
     toda la fila para resaltarla.
     La función está anidada porque no se va a usar más que aquí.
     """
     color = "blue"
     if model[itr].parent != None:
         fecha = model[itr][5]
         if not fecha:
             fecha = model[itr][2]
         if fecha:
             fecha = utils.parse_fecha(fecha)
             hoy = mx.DateTime.localtime()
             if fecha < hoy:
                 color = "red"
             elif fecha == hoy:
                 color = "orange"
             else:
                 color = "black"
     cell.set_property("foreground", color)
     utils.redondear_flotante_en_cell_cuando_sea_posible(column, cell, model, itr, numcol)