def __init__(self, objeto = None, usuario = None, run = True, fecha = datetime.date.today()): """ Constructor. objeto puede ser un objeto de pclases con el que comenzar la ventana (en lugar del primero de la tabla, que es el que se muestra por defecto). """ self.nombre_fichero_ventana = os.path.split(__file__)[-1] __clase = pclases.Peticion self.__usuario = usuario if objeto: fecha = self.objeto.fechaRecogida VentanaConsulta.__init__(self, usuario = usuario, clase = __clase, run = False, ventana_marco="peticiones_sin_asignar.glade") self.build_tabla_laborantes() self.build_tabla_peticiones_sin_asignar() self.build_tabla_peticiones_asignadas() self.wids['b_asignar'].connect("clicked", self.asignar) self.wids['calendario'].connect('month-changed', marcar_dias_pendientes) self.actualizar_ventana() self.wids['calendario'].connect('day-selected',self.actualizar_ventana) self.wids['calendario'].select_month(fecha.month - 1, fecha.year) self.wids['calendario'].select_day(fecha.day) self.mapa = utils.mapa.Mapa() self.mapa.put_mapa(self.wids["vpaned1"]) sel = self.wids['tv_sin_asignar'].get_selection() sel.connect("changed", self.actualizar_mapa) sel = self.wids['tv_asignadas'].get_selection() sel.connect("changed", self.actualizar_mapa, False) if run: gtk.main()
def __init__(self, objeto = None, usuario = None, run = True): """ Constructor. objeto puede ser un objeto de pclases con el que comenzar la ventana (en lugar del primero de la tabla, que es el que se muestra por defecto). """ self.nombre_fichero_ventana = os.path.split(__file__)[-1] __clase = pclases.Peticion self.usuario = usuario VentanaConsulta.__init__(self, usuario = self.usuario, clase = __clase, run = False, ventana_marco="consulta_peticiones.glade", filtros = ["empleadoID"], filtros_defecto = {'empleadoID': -1}, agrupar_por = "obraID") self.wids['ventana'].set_title('Peticiones de recogida') if run: gtk.main()