def farmacia_delete(request, id_farmacia): infoBaja = utils.puedo_eliminar_farmacia(id_farmacia) if infoBaja['success']: farmacia = get_object_or_404(models.Farmacia, pk=id_farmacia) pedidosAlaboratorio = set() pedidosDeFarmacia = pmodels.PedidoDeFarmacia.objects.filter(farmacia=farmacia) for pedido in pedidosDeFarmacia: detallesPedidoDeFarmacia = pedido.get_detalles() for detalle in detallesPedidoDeFarmacia: detallesPedidoAlaboratorio = pmodels.DetallePedidoAlaboratorio.objects.filter(detallePedidoFarmacia=detalle) for detallePedidoAlaboratorio in detallesPedidoAlaboratorio: pedidosAlaboratorio.add(detallePedidoAlaboratorio.pedido) for pedido in pedidosAlaboratorio: if pedido.get_detalles().count() <= 1: p = pmodels.PedidoAlaboratorio.objects.get(pk=pedido.pk) p.delete() farmacia.delete() return redirect('farmacias')
def farmacia_try_delete(request, id_farmacia): infoBaja = utils.puedo_eliminar_farmacia(id_farmacia) return infoBaja