Esempio n. 1
0
 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()
Esempio n. 2
0
 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()