# -*- coding: utf-8 -*-
def index(): form_busqueda = SQLFORM.factory(Field('apellidos_nombres', 'string'), Field('cedula', 'string', requires=IS_NOT_EMPTY()), submit_button='Buscar')
form_busqueda.element(_name='apellidos_nombres')['_readonly'] = True
if form_busqueda.process(keepvalues=True).accepted: empleado = db(db.empleado.cedula == form_busqueda.vars.cedula).select(db.empleado.id, db.empleado.apellidos, db.empleado.nombres).first()
apellidos_nombres = '%s %s' % (empleado.apellidos, empleado.nombres) form_busqueda.element(_name='apellidos_nombres').update(_value=apellidos_nombres.upper())
response.flash = None response.js = 'response_busqueda_empleado(%i);' % empleado.id
return dict(form_busqueda=form_busqueda)
{{extend 'layout.html'}}<div class="row"> <div class="col-md-12"> <h2 align="right">Ausentismos</h2> </div></div><div class="row"> <div class="col-md-9" id="div_busqueda_empleado"> {{=LOAD('busqueda_empleado', 'index.load', ajax=True, target='div_busqueda_empleado')}} </div></div><div class="row"> <div class="col-md-12" id="div_contratos_empleado"> {{=LOAD('contratos_empleado', 'index.load', ajax=True, target='div_contratos_empleado')}} </div></div><div class="row"> <div class="col-md-12" id="div_ausentismos_contrato"> {{=LOAD('ausentismos_contrato', 'index.load', ajax=True, target='div_ausentismos_contrato')}} </div></div><script> function response_busqueda_empleado(id_empleado) { web2py_component("{{=URL('contratos_empleado', 'index.load')}}" .concat('?id_empleado=').concat(id_empleado), "div_contratos_empleado"); } function response_contratos_empleado(id_contrato) { web2py_component("{{=URL('ausentismos_contrato', 'index.load')}}" .concat('?id_contrato=').concat(id_contrato), "div_ausentismos_contrato"); }</script>
{{=URL('ausentismos_contrato', 'index.load')}}".concat('?id_contrato=').concat(id_contrato)
Thank you, I don't have a blog or similar so I wouldn't know where to post this hehe I have seen web2py slices but I think it is abandoned now