]> git.llucax.com Git - software/sercom.git/log
software/sercom.git
17 years agoNuevo estilo para el SHOW.
Ricardo Markiewicz [Tue, 27 Feb 2007 23:34:41 +0000 (23:34 +0000)]
Nuevo estilo para el SHOW.
En los template de show pongan <table class="show">

17 years agoshow de grupos.
Ricardo Markiewicz [Tue, 27 Feb 2007 22:55:45 +0000 (22:55 +0000)]
show de grupos.

17 years agoSimplifico el url del widget.
Ricardo Markiewicz [Tue, 27 Feb 2007 22:33:48 +0000 (22:33 +0000)]
Simplifico el url del widget.
Cambio de planes, el parametro do_add ahora es un simple callback que recibe la ID del campo de texto y de la lista
y debe retornar el URL a llamar para obtener los datos (simplificando mucho el manejo del loading y la llamada a JSON).

Del lado del modelo se debe retornar un diccionario con :
  * error = True|False : indica si hubo o no error
  * msg
    - Si error == True el texto de error a mostrar
    - Si error == False un diccionario con id y value para el option a agregar de manera que queda
      <option value="id">value</option> (si, poco feliz lo de value :P)

17 years agoAjaxMultiSelect widget generico.
Ricardo Markiewicz [Tue, 27 Feb 2007 22:19:00 +0000 (22:19 +0000)]
AjaxMultiSelect widget generico.
Widget puleta para crear una lista de objetitos para agregar a nuestros objetos.

El widget funciona como un MultipleSelectField con algunos agregados ajaxosos que funcionan out-of-the-box.
Pasa usar el widget el unico requisito es pasar el parametro on_add, que debe ser el nombre de una funcion
javascript que se crea junto con el form (externa al widget y que tiene la logica de validacion prellamada
AJAXosa y la llamada en si).

Ejemplo : en Curso queremos poder agregar la lista de miembros del widget, entonces agregarmos al form lo siguiente :
  alumnos = AjaxMultiSelect(name='alumnos', label=_(u'Integrantes'), validator=V.Int(), on_add="alumnos_agregar_a_la_lista")
  javascript = [W.JSSource(ajax)]

Definiendo en ajax nuestra funcion como sigue :
function alumnos_agregar_a_la_lista(texto, lista, loading)
{
}

texto contiene el ID (como string) de donde leer el valor a agregar. Lista corresponde al ID de la lista en si y
loading del icono que muestra que se esta haciendo algo.

Para mas detalles como lanzar el JSON y eso ver el ejemplo en Curso.

TODO : hacer que este metodo sea mas facil de implementar :)

17 years agoMejorar modelo.
Leandro Lucarella [Tue, 27 Feb 2007 21:56:16 +0000 (21:56 +0000)]
Mejorar modelo.
- Agregar varios métodos remove_xxx() correspondientes a los add_xxx().
- Sobrecargar el método set() para objetos con constructor sobrecargado.
- Usar nombres tipo PEP8 en métodos autogenerados.
- Agregar algunas PK que faltaban.
- Agregar algún que otro método add_xxx() que faltaba.
- Agregar algún que otro campo que debería haber estado desde antes (como
  CasoDePrueba.privado y CasoDePrueba.activo).
- Eliminar algún que otro JOIN que era copy&paste y no correspondía.
- Tal vez algún fix más.

17 years agoagregar miembros con el nuevo widget a un grupo
Ricardo Markiewicz [Tue, 27 Feb 2007 21:59:41 +0000 (21:59 +0000)]
agregar miembros con el nuevo widget a un grupo

17 years agosaco el table y pongo divs y ajusto un poco el layout del widget.
Ricardo Markiewicz [Tue, 27 Feb 2007 20:01:44 +0000 (20:01 +0000)]
saco el table y pongo divs y ajusto un poco el layout del widget.

17 years agogeneralizo el loading por si hay mas de 1 widget que use loading.
Ricardo Markiewicz [Tue, 27 Feb 2007 19:50:53 +0000 (19:50 +0000)]
generalizo el loading por si hay mas de 1 widget que use loading.

17 years agocleanup ajax y mejor manejo de errores
Ricardo Markiewicz [Tue, 27 Feb 2007 06:54:04 +0000 (06:54 +0000)]
cleanup ajax y mejor manejo de errores

17 years agopongo la query de luca
Ricardo Markiewicz [Tue, 27 Feb 2007 06:23:47 +0000 (06:23 +0000)]
pongo la query de luca

17 years agolink entre el widget y un widget de curso que debe estar por ahi.
Ricardo Markiewicz [Tue, 27 Feb 2007 05:14:33 +0000 (05:14 +0000)]
link entre el widget y un widget de curso que debe estar por ahi.

17 years agohago ajaxoso el agregado de alumnos a la lista
Ricardo Markiewicz [Tue, 27 Feb 2007 04:47:12 +0000 (04:47 +0000)]
hago ajaxoso el agregado de alumnos a la lista
por ahora usa el metodo /grupos/de_curso que no deberia estar ahi.
calculo que lo movere a /curso/existe_alumno o algo asi, despues veo

17 years agomi caso de prueba para el widget
Ricardo Markiewicz [Tue, 27 Feb 2007 04:07:08 +0000 (04:07 +0000)]
mi caso de prueba para el widget

17 years agofaltaba tirar un error
Ricardo Markiewicz [Tue, 27 Feb 2007 04:06:14 +0000 (04:06 +0000)]
faltaba tirar un error

17 years agoEmpiezo a hacer un widget para seleccionar alumnos de forma facil.
Ricardo Markiewicz [Tue, 27 Feb 2007 04:04:51 +0000 (04:04 +0000)]
Empiezo a hacer un widget para seleccionar alumnos de forma facil.
La idea es que uno mete padrones y ajaxosamente se valida y si esta ok se agrega a la lista
tambien se pueden borrar y eso. Not big deal todavia, falta lo mas divertido

17 years agoerror en new si no existe el alumno en el curso
Ricardo Markiewicz [Tue, 27 Feb 2007 03:08:11 +0000 (03:08 +0000)]
error en new si no existe el alumno en el curso

17 years agoel update ahora setea el responsable
Ricardo Markiewicz [Tue, 27 Feb 2007 02:58:22 +0000 (02:58 +0000)]
el update ahora setea el responsable

17 years agoagrego return faltante
Ricardo Markiewicz [Tue, 27 Feb 2007 02:56:35 +0000 (02:56 +0000)]
agrego return faltante

17 years agofix de donde saco el nombre
Ricardo Markiewicz [Tue, 27 Feb 2007 01:58:04 +0000 (01:58 +0000)]
fix de donde saco el nombre

17 years agoRemover ByObject.
Leandro Lucarella [Tue, 27 Feb 2007 01:14:01 +0000 (01:14 +0000)]
Remover ByObject.
SQLObject agrega un método getOne() a SelectResult (lo que devuelve el select()
y selectBy), así que ahora en vez de hacer: MySQLObject.by(algo=1), hay
que hacer: MySQLObject.selectBy(algo=1).getOne(). Si el query devuelve más de un
elemento, lanza una excepción SQLObjectIntegrityError. Si se especifica un
default, si no se encontró nada devuelve el default
(A.select(algo=1).getOne(None) devuelve None si no se encontró nada, por
ejemplo), si no lanza un SQLObjectNotFound.
Más info: http://www.sqlobject.org/News.html#id1

17 years agoAgrego Responsable del curso
Ricardo Markiewicz [Tue, 27 Feb 2007 01:10:02 +0000 (01:10 +0000)]
Agrego Responsable del curso
Se ingresa solo el padron y el sistema busca que exista el AlumnosInscripto para el curso
seleccionado.
Ademas se agrega un CustomTextField que es un TextField normal con un <span> para ponerle
un mensajito. En este caso se usa para poner el error si no se encontro el alumno o poner
el nombre del Alumno que corresponde al padron.

17 years agoComprimir páginas con gzip.
Leandro Lucarella [Tue, 27 Feb 2007 01:05:11 +0000 (01:05 +0000)]
Comprimir páginas con gzip.

17 years agoReporar mejor los errores en subcontrollers.validate.
Leandro Lucarella [Tue, 27 Feb 2007 01:00:53 +0000 (01:00 +0000)]
Reporar mejor los errores en subcontrollers.validate.
ADVERTENCIA: Este cambio requiere SQLObject 0.8.

17 years agoHacer que Permiso sea un bit para manejar los permisos como máscaras de bits.
Leandro Lucarella [Mon, 26 Feb 2007 22:34:00 +0000 (22:34 +0000)]
Hacer que Permiso sea un bit para manejar los permisos como máscaras de bits.
Cada vez que se instancia un Permiso, se le asigna un bit, aumentando la
posición de derecha a izzquierda (es decir, cada vez tiene asignado un entero
más grande). Esto permite hacer muy fácil operaciones lógicas para ver si tiene
varios permisos juntos o si tiene algún permiso de una lista. Además hace que
guardar los permisos en el Rol sea más simple (hay que guardar sólo un entero en
vez de una PickeCol, pero igual la columna Custom todavía no está implementada).

17 years agoAgregar createSQL al sqlmeta de las clases que necesitan tablas intermedias bizarras.
Leandro Lucarella [Mon, 26 Feb 2007 22:29:25 +0000 (22:29 +0000)]
Agregar createSQL al sqlmeta de las clases que necesitan tablas intermedias bizarras.
Hay clases que tienen relaciones ordenadas. Esto no lo permite SQLObject así que
hay que manipular tablas a más bajo nivel, lo que hacía que no se pueda usar el
comando tg-admin sql para crear tablas y otras tareas administrativas. En
SQLObject 0.8 agregan un atributo de sqlmeta (createSQL) que permite agregar SQL
arbitrario al crear las tablas. Se usa esto para crear las tablas intermedias
personalizadas que van por "fuera" de SQLObeject.
Resumen: Si tenés SQLObject 0.8, ahora podés usar tg-admin sql create, por lo
tanto doc/schema/shema.sql está deprecated.

17 years agoArreglar bug en ParamsValidator de ParamsCol.
Leandro Lucarella [Mon, 26 Feb 2007 22:27:14 +0000 (22:27 +0000)]
Arreglar bug en ParamsValidator de ParamsCol.
Ahora el validator de ParamsCol acepta a None como un valor permitido (y
devuelve una lista vacía).

17 years agobloqueo la lista de enunciados si no hay curso seleccionado
Ricardo Markiewicz [Mon, 26 Feb 2007 19:36:39 +0000 (19:36 +0000)]
bloqueo la lista de enunciados si no hay curso seleccionado

17 years agonavigation bar temporal para poder cambiar entre controller comodamente
Ricardo Markiewicz [Mon, 26 Feb 2007 17:00:52 +0000 (17:00 +0000)]
navigation bar temporal para poder cambiar entre controller comodamente

17 years agoEliminar constructores redundantes.
Leandro Lucarella [Mon, 26 Feb 2007 16:43:58 +0000 (16:43 +0000)]
Eliminar constructores redundantes.
Para hacer más conveniente la construcción de objetos se había sobrecargado
todos los constructores de los SQLObjects (parche "Sobreescribe constructores
para que queden m\c3\a1s lindos."). Esto al final traía problemas porque
SQLObjects a veces necesita crear objetos vacíos, así que al final eran
redundantes los constructores, salvo casos excepcionales. Estos casos
excepcionales (generalmente en clases con métodos add_xxx) fueron conservados y
corregidos.
Ahora todos los constructores se llaman al estilo de SQLObject, con todos
keyword arguments.

17 years agoCompletar cambios a Enunciado.
Leandro Lucarella [Mon, 26 Feb 2007 04:01:25 +0000 (04:01 +0000)]
Completar cambios a Enunciado.
- Se completa el esquema SQL de la DB.
- Se pone como clave (nombre, anio, cuatrimestre) así 2 ejercicios de distintos
  cuatrimestres pueden tener el mismo nombre.
- Se corrigen los métodos y constructores que involucran a Enunciado.

17 years agofancy fields y bg color para el elemento focuseado
Ricardo Markiewicz [Mon, 26 Feb 2007 07:07:17 +0000 (07:07 +0000)]
fancy fields y bg color para el elemento focuseado

17 years agoun poco de CSS para los formularios.
Ricardo Markiewicz [Mon, 26 Feb 2007 06:54:26 +0000 (06:54 +0000)]
un poco de CSS para los formularios.

17 years agofix urls
Ricardo Markiewicz [Mon, 26 Feb 2007 06:43:45 +0000 (06:43 +0000)]
fix urls

17 years agoCambio un poco la cara para que no sea tan TurboGears :)
Ricardo Markiewicz [Mon, 26 Feb 2007 06:36:05 +0000 (06:36 +0000)]
Cambio un poco la cara para que no sea tan TurboGears :)
Si no gusta el logo planito simple hecho a las 3AM pueden colaborar con otro :)

17 years agoResultados del mass update
Ricardo Markiewicz [Mon, 26 Feb 2007 06:06:40 +0000 (06:06 +0000)]
Resultados del mass update
Faltaria ver si se puede capturar los errores de manera mas amigable

17 years agoCVS -> CSV
Ricardo Markiewicz [Mon, 26 Feb 2007 05:45:21 +0000 (05:45 +0000)]
CVS -> CSV

17 years agofalta un file
Ricardo Markiewicz [Mon, 26 Feb 2007 05:39:46 +0000 (05:39 +0000)]
falta un file

17 years agoMass upload de alumnos
Ricardo Markiewicz [Mon, 26 Feb 2007 05:31:27 +0000 (05:31 +0000)]
Mass upload de alumnos
Podria llegar a faltar una ventanita intermedia que diga que registros se agregaron bien
y cuales mal (por ejemplo si hay algun alumno duplicado)

17 years agoagrego hint en el editar
Ricardo Markiewicz [Mon, 26 Feb 2007 05:06:09 +0000 (05:06 +0000)]
agrego hint en el editar

17 years agoVisual hint de que se estan buscando registros.
Ricardo Markiewicz [Mon, 26 Feb 2007 04:47:14 +0000 (04:47 +0000)]
Visual hint de que se estan buscando registros.
necesita amor, pero cumple su trabajo

17 years agoAJAX para leer solo los enunciados del mismo cuatrimestre que el curso seleccionado.
Ricardo Markiewicz [Mon, 26 Feb 2007 04:26:03 +0000 (04:26 +0000)]
AJAX para leer solo los enunciados del mismo cuatrimestre que el curso seleccionado.

17 years agoera anio, no numero
Ricardo Markiewicz [Mon, 26 Feb 2007 03:29:24 +0000 (03:29 +0000)]
era anio, no numero

17 years agoABM para el anio y custrimestre y json para obtener los datos
Ricardo Markiewicz [Mon, 26 Feb 2007 03:26:40 +0000 (03:26 +0000)]
ABM para el anio y custrimestre y json para obtener los datos

17 years agoAgrego cuatrimestre y numero a curso.
Ricardo Markiewicz [Mon, 26 Feb 2007 03:18:51 +0000 (03:18 +0000)]
Agrego cuatrimestre y numero a curso.

17 years agoAgrego la fk de grupo para poder agregar grupos.
Ricardo Markiewicz [Mon, 26 Feb 2007 03:09:05 +0000 (03:09 +0000)]
Agrego la fk de grupo para poder agregar grupos.

17 years agoGrupos
Ricardo Markiewicz [Mon, 26 Feb 2007 02:42:58 +0000 (02:42 +0000)]
Grupos
creo que no puedo agregar porque necesito AlumnoInscripto

17 years agoactualizo TODO
Ricardo Markiewicz [Mon, 26 Feb 2007 02:11:37 +0000 (02:11 +0000)]
actualizo TODO

17 years agomerge
Ricardo Markiewicz [Mon, 26 Feb 2007 01:07:12 +0000 (01:07 +0000)]
merge

17 years agomas cosas de nico
Ricardo Markiewicz [Mon, 26 Feb 2007 01:03:14 +0000 (01:03 +0000)]
mas cosas de nico

17 years agomas cambio de pc
Ricardo Markieicz [Sun, 25 Feb 2007 22:39:57 +0000 (22:39 +0000)]
mas cambio de pc

17 years agocambio de pc con nico :)
Ricardo Markieicz [Sun, 25 Feb 2007 22:32:26 +0000 (22:32 +0000)]
cambio de pc con nico :)

17 years agoActualizar esquema de la DB con cambios de archivo en Enunciado.
Leandro Lucarella [Mon, 26 Feb 2007 00:12:19 +0000 (00:12 +0000)]
Actualizar esquema de la DB con cambios de archivo en Enunciado.
Como SQLObject 0.7.x no tiene hooks para hacer cosas extra al crear la DB
(como crear esas tablas intermedias locas que tenemos), no se puede usar
el tg-admin sql create para crear la base, por eso hay que hacerlo via
el script de SQL doc/schema/schema.sql. Por ahora hay que editar ese
archivo a mano cuando se cambia el modelo :S
SQLObject 0.8 (ya está en Debian) agrega hooks para salvar esa
situación, estuve experimentando pero me tira algunos errores, en cuando
lo arregle mando el parche. Además tiene varias mejoras el SQLObject
0.8 así que la idea sería laburar con ese para evitar más hacks.

17 years agoSacar str() innecesario.
Leandro Lucarella [Sun, 25 Feb 2007 23:54:00 +0000 (23:54 +0000)]
Sacar str() innecesario.
=P

17 years agoclass name para entrega
Ricardo Markieicz [Sun, 25 Feb 2007 23:35:23 +0000 (23:35 +0000)]
class name para entrega

17 years agodetalles
Ricardo Markieicz [Sun, 25 Feb 2007 23:32:02 +0000 (23:32 +0000)]
detalles

17 years agomuevo entrega a donde queria.
Ricardo Markieicz [Sun, 25 Feb 2007 23:05:15 +0000 (23:05 +0000)]
muevo entrega a donde queria.

17 years agofix shortrepr
Ricardo Markieicz [Sun, 25 Feb 2007 22:56:38 +0000 (22:56 +0000)]
fix shortrepr

17 years agoUn poco de CSS a las tablas.
Ricardo Markieicz [Wed, 21 Feb 2007 23:15:44 +0000 (23:15 +0000)]
Un poco de CSS a las tablas.

17 years agolink para volver a ejercicio
Ricardo Markiewicz [Sun, 25 Feb 2007 21:17:37 +0000 (21:17 +0000)]
link para volver a ejercicio

17 years agoentregas
Ricardo Markiewicz [Sun, 25 Feb 2007 21:04:10 +0000 (21:04 +0000)]
entregas
Quise ponerlo como /ejercicio/entregas que tiene mas onda pero el puto kid se me queja y no
tengo ganas de saber por que :)

17 years agofix url ver curso
Ricardo Markiewicz [Sun, 25 Feb 2007 20:07:14 +0000 (20:07 +0000)]
fix url ver curso

17 years agofix de url
Ricardo Markiewicz [Sun, 25 Feb 2007 20:05:52 +0000 (20:05 +0000)]
fix de url

17 years agoShow de ejercicio
Ricardo Markiewicz [Sun, 25 Feb 2007 19:49:31 +0000 (19:49 +0000)]
Show de ejercicio

17 years agoEjercicios
Ricardo Markiewicz [Sun, 25 Feb 2007 19:43:06 +0000 (19:43 +0000)]
Ejercicios

17 years agoFix para que ande el select de enunciados
Ricardo Markiewicz [Sun, 25 Feb 2007 19:39:02 +0000 (19:39 +0000)]
Fix para que ande el select de enunciados

17 years agoEjercicio no tiene campo nombre.
Ricardo Markiewicz [Sun, 25 Feb 2007 19:32:15 +0000 (19:32 +0000)]
Ejercicio no tiene campo nombre.

17 years agoPermito adjuntar un archivo a los enunciados
Ricardo Markiewicz [Sun, 25 Feb 2007 18:36:32 +0000 (18:36 +0000)]
Permito adjuntar un archivo a los enunciados
Deben actualiza la db.

17 years agoPoner lindo al formulario de login también.
Leandro Lucarella [Sat, 24 Feb 2007 23:14:51 +0000 (23:14 +0000)]
Poner lindo al formulario de login también.
Pobrecito, siempre queda olvidado por ahí...

17 years agoArreglar declaración de campos de formularios.
Leandro Lucarella [Sat, 24 Feb 2007 23:10:37 +0000 (23:10 +0000)]
Arreglar declaración de campos de formularios.
Woopsy! No está bueno terminar la declaración de atributos con ',' =P

17 years agoEscribir formularios más lindos usando WidgetsList.
Leandro Lucarella [Sat, 24 Feb 2007 22:50:30 +0000 (22:50 +0000)]
Escribir formularios más lindos usando WidgetsList.

17 years agoABM curso
tailor [Sat, 24 Feb 2007 18:45:25 +0000 (18:45 +0000)]
ABM curso

17 years agoABM cursos
tailor [Sat, 24 Feb 2007 18:20:30 +0000 (18:20 +0000)]
ABM cursos

empiezo con el abm de cursos..
pero que facil que es!!
aguante TG.. yo siempre lo dije... es una masa..

17 years agoArreglar jsonify.
Leandro Lucarella [Thu, 22 Feb 2007 18:51:21 +0000 (18:51 +0000)]
Arreglar jsonify.
Arreglar tanto jsonificación de clases propias (las pocas que crea
automáticamente TG) y el jsonify_sqlobject() que no soporta
InheritableSQLObjects. Ver ticket #1307:
http://trac.turbogears.org/ticket/1307

17 years agoConvertir parametros de CasoDePrueba en un campo de string con validador especial.
Leandro Lucarella [Thu, 22 Feb 2007 14:15:56 +0000 (14:15 +0000)]
Convertir parametros de CasoDePrueba en un campo de string con validador especial.
Guardar los parámetros como una tupla puede ser cómodo pero al usar Pickle, la
base queda ilegible e inusable desde algo que no sea Python. Por lo tanto, y
porque es más natural ingresar los parámetros como un string al estilo bash, se
creó un nuevo tipo de columna de SQLObject que valida/convierte el string
almacenado en una lista y viceversa, permitiendo usar string o listas
indistintamente, pero siempre almacenándose como string.
IMPORTANTE: Hay que regenerar la DB y tiene un "bug", al editar, los datos de la
DB se "renderizan" como una lista en el formulario, hay que ver una forma de
renderizarlo como en el list/show.

17 years agoArreglar TupleCol.
Leandro Lucarella [Thu, 22 Feb 2007 03:25:44 +0000 (03:25 +0000)]
Arreglar TupleCol.
Faltaban propagar algunos parámetros de TupleCol y se elimina código superfluo.

17 years agoAgregar TODO de lo que queda para hacer.
Leandro Lucarella [Thu, 22 Feb 2007 00:05:49 +0000 (00:05 +0000)]
Agregar TODO de lo que queda para hacer.

17 years agoAgregar controlador para Alumno.
Leandro Lucarella [Wed, 21 Feb 2007 04:14:10 +0000 (04:14 +0000)]
Agregar controlador para Alumno.

17 years agoAgregar parámetros de un caso de prueba al listar.
Leandro Lucarella [Wed, 21 Feb 2007 04:13:40 +0000 (04:13 +0000)]
Agregar parámetros de un caso de prueba al listar.

17 years agoHacer que formularios sean subclase de TableForm.
Leandro Lucarella [Wed, 21 Feb 2007 04:11:04 +0000 (04:11 +0000)]
Hacer que formularios sean subclase de TableForm.
Si los formularios son instancias de TableForm en vez de subclases, cuando
quieren usar javascript modifican el atributo *de clase* 'javascript' de
TableForm y termina inyectándose el javascript de *todos* los formularios juntos
en cada formulario renderizado. Por ahora no encontré mejor solución que la
subclase.

17 years agoHacer funciones de validación más legibles.
Leandro Lucarella [Wed, 21 Feb 2007 04:08:53 +0000 (04:08 +0000)]
Hacer funciones de validación más legibles.

17 years agoUsar foldmethod=marker.
Leandro Lucarella [Wed, 21 Feb 2007 04:07:56 +0000 (04:07 +0000)]
Usar foldmethod=marker.

17 years agoUsar folding.
Leandro Lucarella [Sat, 17 Feb 2007 19:20:19 +0000 (19:20 +0000)]
Usar folding.

17 years agoArreglar últimos usos malos de flash().
Leandro Lucarella [Sat, 17 Feb 2007 19:16:45 +0000 (19:16 +0000)]
Arreglar últimos usos malos de flash().

17 years agoPasar JS a widget de formulario.
Leandro Lucarella [Fri, 16 Feb 2007 19:38:12 +0000 (19:38 +0000)]
Pasar JS a widget de formulario.

17 years agoMejorar puesta de foco en campo del formulario.
Leandro Lucarella [Fri, 16 Feb 2007 00:55:33 +0000 (00:55 +0000)]
Mejorar puesta de foco en campo del formulario.

17 years agoAgregar link para ver todo cuando se estaba viendo un listado parcial.
Leandro Lucarella [Fri, 16 Feb 2007 00:40:45 +0000 (00:40 +0000)]
Agregar link para ver todo cuando se estaba viendo un listado parcial.

17 years agoUsar bien mensajes flash().
Leandro Lucarella [Fri, 16 Feb 2007 00:35:59 +0000 (00:35 +0000)]
Usar bien mensajes flash().

17 years agoCambiar forma de obtener listados parciales.
Leandro Lucarella [Fri, 16 Feb 2007 00:15:09 +0000 (00:15 +0000)]
Cambiar forma de obtener listados parciales.

17 years agoReportar error de URL como 404 en vez de un redirect.
Leandro Lucarella [Fri, 16 Feb 2007 00:09:23 +0000 (00:09 +0000)]
Reportar error de URL como 404 en vez de un redirect.

17 years agoActivar usuario de ejemplo en testdata.
Leandro Lucarella [Thu, 15 Feb 2007 18:21:33 +0000 (18:21 +0000)]
Activar usuario de ejemplo en testdata.

17 years agoPoner foco en formularios.
Leandro Lucarella [Wed, 14 Feb 2007 00:59:02 +0000 (00:59 +0000)]
Poner foco en formularios.

17 years agoIncluir MochiKit para empezar a ponerle magia AJAXosa.
Leandro Lucarella [Wed, 14 Feb 2007 00:04:25 +0000 (00:04 +0000)]
Incluir MochiKit para empezar a ponerle magia AJAXosa.

17 years agoAgregar ABM de casos de prueba.
Leandro Lucarella [Mon, 12 Feb 2007 04:16:55 +0000 (04:16 +0000)]
Agregar ABM de casos de prueba.

17 years agoListar enunciados de los docentes.
Leandro Lucarella [Mon, 12 Feb 2007 04:15:47 +0000 (04:15 +0000)]
Listar enunciados de los docentes.

17 years agoUsar URLs absolutas via tg.url().
Leandro Lucarella [Mon, 12 Feb 2007 04:10:45 +0000 (04:10 +0000)]
Usar URLs absolutas via tg.url().

17 years agoGeneralizar manejo de foreign key simple en subcontrolador.
Leandro Lucarella [Mon, 12 Feb 2007 04:03:45 +0000 (04:03 +0000)]
Generalizar manejo de foreign key simple en subcontrolador.

17 years agoBugfix. Sólo ReSTifica si no es None.
Leandro Lucarella [Mon, 12 Feb 2007 04:02:07 +0000 (04:02 +0000)]
Bugfix. Sólo ReSTifica si no es None.

17 years agoMejorar especificación "dinámica" de templates.
Leandro Lucarella [Sat, 10 Feb 2007 19:55:55 +0000 (19:55 +0000)]
Mejorar especificación "dinámica" de templates.

17 years agoBugfix. Más problemas con SQLObject y constructores lindos.
Leandro Lucarella [Sat, 10 Feb 2007 19:55:15 +0000 (19:55 +0000)]
Bugfix. Más problemas con SQLObject y constructores lindos.

17 years agoAgregar controlador para ABM de enunciados.
Leandro Lucarella [Sat, 10 Feb 2007 00:42:00 +0000 (00:42 +0000)]
Agregar controlador para ABM de enunciados.
Controlador para ABM de enunciados. Tal vez se pueda hacer una superclase para
no repetir tanto código, pero como las personalizaciones van a ser cada vez más
frecuentes, no sé si será de mucha utilidad.