no se trata del $(document).ready() sino de permitirle al browser cargar
css y html lo mas rapido posible antes de que tengar que parsear, compilar
y registrar any JS handlers para que el client (usuario) vea rendered
content as soon as possible. Es simplemente JS best practices.

No he revisado el template en detail pero en general no es buena idea tener
ningun JS inlined porque es mas error prone y mas dificil de mantener.
Luego vere lo que dices del foor loop pero en general una cosa no deberia
depender de la otra porque el django foor loop es server side y cualquier
JS es client side anyways.

I'll take another look later


2013/9/5 diegoromero <notifications@github.com>

> In orders/templates/desktop_index.html:
>
> >  	<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
> >  	<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
> >  	<script src="{% static 'js/orders.js' %}"></script>
> >  	<script type="text/javascript" src="{% static 'js/jquery.tablesorter.js' %}"></script>
> >  	<script type="text/javascript" src="{% static 'js/picnet.table.filter.min.js' %}"></script>
> > -	<script src="http://malsup.github.com/jquery.form.js"></script>
> > +	<script type="text/javascript" src="{% static 'js/jquery.hotkeys.js' %}"></script>
>
> en desktop_index.html si incluyo JS al final del body no se ejecuta bien
> manager/menus porque tengo JS en ese template que necesita ya incluido
> los otros JS y no lo pude meter en el orders.js porque necesitaba el
> forloop de django.
>
> Igual el problema de incluirlos antes o despues no es problema si se
> empezando el JS con $(document).ready(function() {...} para que espera a
> que este cargado el documento completo para ejecutar el JS
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/cromero/gb/pull/17/files#r6185189>
> .
>