def nueva_consulta(request): """ Ingresa una nueva consulta **Context** ``RequestContext`` ``Consultas`` Instancia de :model:`moduloContabilidad.Consultas`. **Template:** :template:`ClientesFrontEnd/nuevaConsulta.html` """ if request.method == 'POST': form = ConsultaForm(request.POST) if form.is_valid(): c = Cliente.objects.filter(pk=request.POST['cliente'])[0] try: con = Consultas(cliente=c, esfera=request.POST['esfera'], cilindro=request.POST['cilindro'], eje=request.POST['eje'], av=request.POST['av'], add=request.POST['add'], dp=request.POST['dp'], fecha=date( year=int(request.POST['fecha_year']), month=int(request.POST['fecha_month']), day=int(request.POST['fecha_day'])), Diagnostico=request.POST['Diagnostico'], Observaciones=request.POST['Observaciones'], vista=request.POST['vista'], ojo=request.POST['ojo'], estado=request.POST['estado']) except MultiValueDictKeyError: con = Consultas(cliente=c, esfera=request.POST['esfera'], cilindro=request.POST['cilindro'], eje=request.POST['eje'], av=request.POST['av'], add=request.POST['add'], dp=request.POST['dp'], Diagnostico=request.POST['Diagnostico'], Observaciones=request.POST['Observaciones'], vista=request.POST['vista'], ojo=request.POST['ojo'], estado=request.POST['estado']) con.save() return consultas(request) else: if request.method != 'POST': form = ConsultaForm() return render(request, 'ClientesFrontEnd/nuevaConsulta.html', {'form': form})
def create_nueva_consulta(cliente, esfera, cilindro, eje, av, add, dp, fecha, Diagnostico, Observaciones, vista, ojo, estado): """ Crear una nueva consulta **Context** ``RequestContext`` ``Consultas`` Instancia de :model:`moduloContabilidad.Consultas`. """ consulta = Consultas(cliente, esfera, cilindro, eje, av, add, dp, fecha, Diagnostico, Observaciones, vista, ojo, estado) consulta.save()