#!/usr/bin/python # -*- coding: utf-8 -*- """ Crear una BBDD con datos de temporadas para usar en las pruebas. """ import sys import datetime from model import Facade if sys.argv[1]: Facade.establecer_directorio_bd(sys.argv[1]) else: Facade.establecer_directorio_bd(".") # # Temporada 2010 # inicio = datetime.date(2010, 3, 12) fin = datetime.date(2010, 11, 14) temporada = Facade.nueva_temporada("Temporada 2010", "t_2010") temporada.establecer_datos({'inicio': inicio, 'fin': fin, 'n_pilotos_parrilla': 24, 'n_pilotos_gp': 24, 'tabla_puntos': [25,18,15,12,10,8,6,4,1]}) nombre = "2010 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX" lugar = "Sakhir" inicio = datetime.date(2010, 3, 12) fin = datetime.date(2010, 3, 14) n_vueltas = 49
#!/usr/bin/python2.5 # -*- coding: utf-8 import gtk from model import Facade Facade.establecer_directorio_bd("db") class ConsultarResultados: def __init__(self): self.actualizar_datos() self.__listview_gp_parrilla = gtk.ListStore(int, str) self.__listview_gp_carrera = gtk.ListStore(int, str) self.__listview_temporada_pilotos = gtk.ListStore(int, str, int) self.__listview_temporada_equipos = gtk.ListStore(int, str, int) self.__listview_carreras_temporada = gtk.ListStore(str, str, str) def actualizar_datos(self): self.__temporadas = Facade.obtener_lista_temporadas() self.__temporadas.sort() self.__numero_temporadas = -1 self.__lista_temps = [] for t in self.__temporadas: self.__lista_temps.append(Facade.obtener_temporada(t)) self.__numero_temporadas = self.__numero_temporadas + 1 self.__lista_temps.sort(key=lambda nombre: nombre.obtener_datos()["nombre"]) self.set_temporada_activa(self.__numero_temporadas) self.__gp_activo = -1 def set_temporada_activa(self, indice):