本文整理汇总了Python中estacionamientos.models.Estacionamiento类的典型用法代码示例。如果您正苦于以下问题:Python Estacionamiento类的具体用法?Python Estacionamiento怎么用?Python Estacionamiento使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Estacionamiento类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_un_estacionamiento_muchos_pagos
def test_un_estacionamiento_muchos_pagos(self):
n = 1000
prop=Propietario(nombres="prop",apellidos="",cedula="")
prop.save()
e = Estacionamiento(
propietario = prop,
nombre = "nom",
direccion = "dir",
rif = "J-123456789",
capacidad = n,
apertura = time(0,0),
cierre = time(23,59),
)
e.save()
for i in range(0,n):
r = Reserva(
estacionamiento = e,
inicioReserva = datetime(2015,3,10,3,0),
finalReserva = datetime(2015,3,10,5,0)
)
r.save()
p = Pago(
fechaTransaccion = datetime.now(),
cedulaTipo = "V",
cedula = "1234567",
tarjetaTipo = "VISTA",
reserva = r,
monto = 100,
)
p.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 1 and total == n*100)
示例2: test_estacionamiento_sin_pagos
def test_estacionamiento_sin_pagos(self):
p = Puestos(
particular = 20,
moto = 20,
carga = 20,
discapacitado = 20
)
p.save()
e = Estacionamiento(
propietario = self.crear_propietario(),
nombre = "nom",
direccion = "dir",
telefono1 = "041414141111",
telefono2 = "041414141112",
telefono3 = "04141414111",
email1 = "[email protected]",
email2 = "[email protected]",
rif = "J-123456789",
capacidad = p,
apertura = time(0,0),
cierre = time(23,59),
)
e.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 1 and total == 0)
示例3: test_un_estacionamiento_un_pago
def test_un_estacionamiento_un_pago(self):
pro = Propietario(
nombre = "Pepe",
ci = 'V-12345678',
tel = "0412-1234567"
)
pro.save()
e = Estacionamiento(
ci_propietario = pro,
nombre = "nom",
direccion = "dir",
rif = "J-123456789",
capacidad = 20,
apertura = time(0,0),
cierre = time(23,59),
)
e.save()
r = Reserva(
estacionamiento = e,
inicioReserva = datetime(2015,3,10,3,0),
finalReserva = datetime(2015,3,10,5,0)
)
r.save()
p = Pago(
fechaTransaccion = datetime.now(),
cedula = "V-1234567",
tipoPago = "VISTA",
reserva = r,
monto = 150,
)
p.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 1 and total == 150)
示例4: test_muchos_estacionamiento_con_disintos_rif
def test_muchos_estacionamiento_con_disintos_rif(self):
n = 1000
for i in range(0,n):
pro = Propietario(
nombre = "prop%d"%i,
ci = 'V-12345678%d'%i,
tel = "0412-1234567"
)
pro.save()
e1 = Estacionamiento(
ci_propietario = pro,
nombre = "nom%d"%i,
direccion = "dir1",
rif = "J-%i"%(123456789-i),
capacidad = n,
apertura = time(0,0),
cierre = time(23,59),
)
e1.save()
r = Reserva(
estacionamiento = e1,
inicioReserva = datetime(2015,3,10,3,0),
finalReserva = datetime(2015,3,10,5,0)
)
r.save()
p = Pago(
fechaTransaccion = datetime.now(),
cedula = "V-1234567",
tipoPago = "VISTA",
reserva = r,
monto = 100,
)
p.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 1 and total == 100)
示例5: test_muchos_estacionamiento_sin_pagos
def test_muchos_estacionamiento_sin_pagos(self):
n = 1000
p = Puestos(
particular = n,
moto = 20,
carga = 20,
discapacitado = 20
)
p.save()
for i in range(0,n):
prop = Propietario(
nombre = "prop%d"%i,
apellido = "apell",
cedula = "V-041414141111",
telefono = "041414141112",
email = "[email protected]",
)
prop.save()
e1 = Estacionamiento(
propietario = prop,
nombre = "nom%d"%i,
direccion = "dir1",
rif = "J-123456789",
capacidad = p,
apertura = time(0,0),
cierre = time(23,59),
)
e1.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == n and total == 0)
示例6: estacionamientos_all
def estacionamientos_all(request):
estacionamientos = Estacionamiento.objects.all()
# Si es un GET, mandamos un formulario vacio
if request.method == 'GET':
form = EstacionamientoForm()
# Si es POST, se verifica la información recibida
elif request.method == 'POST':
# Creamos un formulario con los datos que recibimos
form = EstacionamientoForm(request.POST)
# Parte de la entrega era limitar la cantidad maxima de
# estacionamientos a 5
if len(estacionamientos) >= 5:
return render(
request, 'template-mensaje.html',
{ 'color' : 'red'
, 'mensaje' : 'No se pueden agregar más estacionamientos'
}
)
# Si el formulario es valido, entonces creamos un objeto con
# el constructor del modelo
if form.is_valid():
obj1 = Propietario(
nomb_prop = form.cleaned_data['propietario'],
telefono3 = form.cleaned_data['telefono_3'],
email2 = form.cleaned_data['email_2']
)
obj1.save()
obj = Estacionamiento(
nombre = form.cleaned_data['nombre'],
propietario = obj1,
direccion = form.cleaned_data['direccion'],
rif = form.cleaned_data['rif'],
telefono1 = form.cleaned_data['telefono_1'],
telefono2 = form.cleaned_data['telefono_2'],
email1 = form.cleaned_data['email_1'],
)
obj.save()
# Recargamos los estacionamientos ya que acabamos de agregar
estacionamientos = Estacionamiento.objects.all()
propietarios = Propietario.objects.all()
form = EstacionamientoForm()
return render(
request,
'catalogo-estacionamientos.html',
{ 'form': form
, 'estacionamientos': estacionamientos
}
)
示例7: crear_Estacionamiento
def crear_Estacionamiento(self):
estacionamiento = Estacionamiento(
propietario = self.crear_Propietario(),
nombre = "nom_Est",
direccion = "dir",
rif = "J-987654321",
)
estacionamiento.save()
return estacionamiento
示例8: crear_estacionamiento
def crear_estacionamiento(_propietario):
e = Estacionamiento(
nombre = "Estacionamiento1",
direccion = "Calle Aqui",
rif = "J-123456789",
propietario = _propietario
)
e.save()
return e
示例9: crear_estacionamiento
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)):
e = Estacionamiento(
propietario = "prop",
nombre = "nom",
direccion = "dir",
rif = "rif",
capacidad = puestos,
apertura = hora_apertura,
cierre = hora_cierre,
)
e.save()
return e
示例10: test_un_estacionamiento_muchos_pagos
def test_un_estacionamiento_muchos_pagos(self):
n = 1000
e = Estacionamiento(
nombre = "nom",
direccion = "dir",
rif = "J-123456789",
capacidadPesados = n,
capacidadLivianos = n,
capacidadMotos = n,
apertura = time(0,0),
cierre = time(23,59),
)
e.save()
for i in range(0,n):
r = Reserva(
cedulaTipo = 'V',
cedula = '12345678',
nombre = 'Julia',
apellido = 'Suárez',
estacionamiento = e,
inicioReserva = datetime(2015,3,10,3,0),
finalReserva = datetime(2015,3,10,5,0),
estado = "Válido",
tipo_vehiculo = "Liviano"
)
r.save()
trans = Transaccion(
fecha = datetime.now(),
tipo = 'Reserva',
estado = 'Válido'
)
trans.save()
tdc = TransTDC(
nombre = 'Karla',
cedulaTipo = 'V',
cedula = '87654321',
tarjetaTipo = 'VISTA',
tarjeta = '5689',
monto = 100,
transaccion = trans
)
tdc.save()
relacion = TransReser(
transaccion = trans,
reserva = r
)
relacion.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 1 and total == n*100)
示例11: crear_estacionamiento
def crear_estacionamiento(self, puestos):
e = Estacionamiento(
propietario = "prop",
nombre = "nom",
direccion = "dir",
rif = "rif",
capacidad = puestos,
apertura = "06:00",
cierre = "18:00",
)
e.save()
return e
示例12: crear_estacionamiento
def crear_estacionamiento(self, puestos,hora_apertura=time(0,0),hora_cierre=time(23,59)):
e = Estacionamiento(
nombre = "nom",
direccion = "dir",
rif = "rif",
capacidadLivianos = puestos,
capacidadPesados = puestos,
capacidadMotos = puestos,
apertura = hora_apertura,
cierre = hora_cierre,
)
e.save()
return e
示例13: crear_estacionamiento
def crear_estacionamiento(self, puestos):
e = Estacionamiento(
nombre = "nom",
direccion = "dir",
rif = "rif",
capacidadPesados = puestos,
capacidadLivianos = puestos,
capacidadMotos = puestos,
apertura = "06:00",
cierre = "18:00",
)
e.save()
return e
示例14: test_estacionamiento_sin_pagos
def test_estacionamiento_sin_pagos(self):
e = Estacionamiento(
propietario = "prop",
nombre = "nom",
direccion = "dir",
rif = "J-123456789",
capacidad = 20,
apertura = time(0,0),
cierre = time(23,59),
)
e.save()
lista, total = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 1 and total == 0)
示例15: test_estacionamiento_sin_pagos
def test_estacionamiento_sin_pagos(self):
e = Estacionamiento(
nombre = "nom",
direccion = "dir",
rif = "J-123456789",
capacidadLivianos = 20,
capacidadPesados = 20,
capacidadMotos = 20,
apertura = time(0,0),
cierre = time(23,59),
)
e.save()
lista, total,listaTransacciones = consultar_ingresos("J-123456789")
self.assertTrue(len(lista) == 0 and total == 0)