本文整理汇总了Python中utils.mostrar_calendario函数的典型用法代码示例。如果您正苦于以下问题:Python mostrar_calendario函数的具体用法?Python mostrar_calendario怎么用?Python mostrar_calendario使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了mostrar_calendario函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_fin
def set_fin(self,boton):
try:
temp = utils.mostrar_calendario(utils.parse_fecha(self.wids['e_fechafin'].get_text()), padre = self.wids['ventana'])
except:
temp = utils.mostrar_calendario(padre = self.wids['ventana'])
self.wids['e_fechafin'].set_text(utils.str_fecha(temp))
self.fin = mx.DateTime.DateTimeFrom(day = temp[0], month = temp[1], year = temp[2])
示例2: set_inicio
def set_inicio(self,boton):
try:
datinw = utils.parse_fecha(self.wids['e_fechainicio'].get_text())
temp = utils.mostrar_calendario(datinw,
padre = self.wids['ventana'])
except:
temp = utils.mostrar_calendario(padre = self.wids['ventana'])
self.wids['e_fechainicio'].set_text(utils.str_fecha(temp))
self.inicio = mx.DateTime.DateTimeFrom(day = temp[0],
month = temp[1],
year = temp[2])
示例3: cambiar_fecha
def cambiar_fecha(entry, padre = None):
"""
Cambia el texto del entry por la fecha seleccionada en un diálogo
centrado en la ventana "padre".
"""
try:
entry.set_text(utils.str_fecha(utils.mostrar_calendario(
fecha_defecto = utils.parse_fecha(entry.get_text()),
padre = padre)))
except: # Probablemente fecha mal formada,
# pero me curo en salud y capturo todas.
entry.set_text(utils.str_fecha(utils.mostrar_calendario(padre=padre)))
示例4: set_fecha
def set_fecha(self, boton):
"""
Muestra el diálogo de selección de fecha en calendario.
"""
if "inicio" in boton.name:
e = self.wids['e_fecha_inicio']
elif "fin" in boton.name:
e = self.wids['e_fecha_fin']
else:
return
try:
e.set_text(utils.str_fecha(utils.mostrar_calendario(e.get_text(), self.wids['ventana'])))
except:
e.set_text(utils.str_fecha(utils.mostrar_calendario(padre = self.wids['ventana'])))
示例5: add_ausencia
def add_ausencia(self, b):
fecha = utils.str_fecha(utils.mostrar_calendario(padre=self.wids["ventana"]))
dia, mes, anno = map(int, fecha.split("/"))
fecha = mx.DateTime.DateTimeFrom(day=dia, month=mes, year=anno)
opciones = []
for motivo in pclases.Motivo.select():
opciones.append((motivo.id, "%s %s" % (motivo.descripcion, motivo.descripcionDias)))
idmotivo = utils.dialogo_combo(
titulo="¿MOTIVO?", texto="Seleccione motivo de ausencia", ops=opciones, padre=self.wids["ventana"]
)
if idmotivo != None:
motivo = pclases.Motivo.get(idmotivo)
defecto = "%d" % motivo.excedenciaMaxima
duracion = utils.dialogo_entrada(
titulo="DURACIÓN",
texto="Introduzca la duración en días de la ausencia.",
padre=self.wids["ventana"],
valor_por_defecto=defecto,
)
try:
duracion = int(duracion)
for i in range(duracion):
ausencia = pclases.Ausencia(
empleado=self.objeto, fecha=fecha + (mx.DateTime.oneDay * i), motivo=motivo
)
self.actualizar_ventana()
except ValueError:
utils.dialogo_info(
titulo="VALOR INCORRECTO",
texto="Debe teclear un número. Vuelva a intentarlo",
padre=self.wids["ventana"],
)
示例6: set_fecha_fin
def set_fecha_fin(self, b):
try:
fecha_defecto = utils.parse_fecha(self.wids['e_fecha_fin'].get_text())
except:
fecha_defecto = mx.DateTime.localtime()
else:
self.wids['e_fecha_fin'].set_text(utils.str_fecha(utils.mostrar_calendario(fecha_defecto = fecha_defecto, padre = self.wids['ventana'])))
示例7: set_fin
def set_fin(self, boton):
temp = utils.mostrar_calendario(fecha_defecto = self.fin,
padre = self.wids['ventana'])
self.fin = temp
self.fin = datetime.date(day = temp[0], month = temp[1],
year = temp[2])
self.wids['e_fechafin'].set_text(utils.str_fecha(self.fin))
示例8: set_fin
def set_fin(self, boton):
temp = utils.mostrar_calendario(
fecha_defecto = utils.parse_fecha(
self.wids["e_fechafin"].get_text()),
padre = self.wids['ventana'])
self.fin = mx.DateTime.DateTimeFrom(*temp[::-1])
self.wids['e_fechafin'].set_text(utils.str_fecha(self.fin))
示例9: set_fecha
def set_fecha(self, b):
try:
fecha_defecto = utils.parse_fecha(self.wids['e_fecha'].get_text())
except:
fecha_defecto = mx.DateTime.localtime()
else:
self.wids['e_fecha'].set_text("/".join(["%02d" % i for i in utils.mostrar_calendario(fecha_defecto = fecha_defecto, padre = self.wids['ventana'])]))
示例10: set_inicio
def set_inicio(self, boton):
temp = utils.mostrar_calendario(
fecha_defecto = utils.parse_fecha(
self.wids['e_fechainicio'].get_text()),
padre = self.wids['ventana'])
self.inicio = mx.DateTime.DateTimeFrom(*temp[::-1])
self.wids['e_fechainicio'].set_text(utils.str_fecha(self.inicio))
示例11: set_fecha
def set_fecha(self, boton):
"""
Cambia la fecha a la seleccionada en la ventana calendario.
"""
self.wids['e_fecha'].set_text(utils.str_fecha(
utils.mostrar_calendario(
fecha_defecto = self.wids['e_fecha'].get_text(),
padre = self.wids['ventana'])))
示例12: fecha
def fecha(self, w):
self.wids["e_fecha"].set_text(
utils.str_fecha(
utils.mostrar_calendario(
fecha_defecto=self.objeto and self.objeto.fecha or None, padre=self.wids["ventana"]
)
)
)
示例13: set_inicio
def set_inicio(self,boton):
try:
fini = map(int, self.inicio.split("/"))[::-1]
except:
fini = None
temp = utils.mostrar_calendario(fecha_defecto = fini, padre = self.wids['ventana'])
self.wids['e_fechainicio'].set_text(utils.str_fecha(temp))
self.inicio = str(temp[2])+'/'+str(temp[1])+'/'+str(temp[0])
示例14: set_fin
def set_fin(self, boton):
try:
ffin = map(int, self.fin.split("/"))[::-1]
except:
ffin = None
temp = utils.mostrar_calendario(fecha_defecto=ffin, padre=self.wids["ventana"])
self.wids["e_fechafin"].set_text(utils.str_fecha(temp))
self.fin = str(temp[2]) + "/" + str(temp[1]) + "/" + str(temp[0])
示例15: nueva_alarma
def nueva_alarma(self, idfras):
texto = utils.dialogo_entrada(
titulo="TEXTO ALARMA", texto="Introduzca el texto de la alarma.", padre=self.wids["ventana"]
)
if texto:
fechalarma = utils.mostrar_calendario(
titulo="FECHA Y HORA",
padre=self.wids["ventana"],
fecha_defecto=mx.DateTime.localtime() + mx.DateTime.oneDay,
)
try:
dia, mes, anno = fechalarma
fechalarma = mx.DateTime.DateTimeFrom(day=dia, month=mes, year=anno)
except (TypeError, ValueError, AttributeError):
utils.dialogo_info(
titulo="FECHA INCORRECTA",
texto="La fecha seleccionada (%s)\n" "no es correcta." % ` fechalarma `,
padre=self.wids["ventana"],
)
fechalarma = None
if fechalarma:
hora = utils.mostrar_hora(
titulo="SELECCIONE HORA DE ALARMA",
padre=self.wids["ventana"],
horas=mx.DateTime.localtime().hour,
minutos=mx.DateTime.localtime().minute,
)
if not hora:
return # Canceló
try:
horas = int(hora.split(":")[0])
minutos = int(hora.split(":")[1])
fechalarma = mx.DateTime.DateTimeFrom(
day=fechalarma.day, month=fechalarma.month, year=fechalarma.year, hour=horas, minute=minutos
)
except (IndexError, TypeError, ValueError, AttributeError):
utils.dialogo_info(
titulo="HORA INCORRECTA",
texto="La hora %s no es correcta." % (hora),
padre=self.wids["ventana"],
)
fechalarma = None
if fechalarma:
try:
estado = pclases.Estado.get(1) # *Debería* existir.
except:
estado = None
# print idfras
for id in idfras:
tarea = pclases.Alarma(
facturaVentaID=id,
texto=texto,
fechahora=mx.DateTime.localtime(),
estado=estado,
fechahoraAlarma=fechalarma,
objetoRelacionado=None,
)
self.buscar_alertas()