]> git.llucax.com Git - z.facultad/75.52/sercom.git/log
z.facultad/75.52/sercom.git
17 years agocurso: add docentes
Ricardo Markiewicz [Sun, 4 Mar 2007 21:40:22 +0000 (21:40 +0000)]
curso: add docentes

* distintos comportamiento de las listas docentes en crear y editar cursos.

17 years agocurso; alumnos y docentes
Ricardo Markiewicz [Sun, 4 Mar 2007 20:50:50 +0000 (20:50 +0000)]
curso; alumnos y docentes

* se puede agregar y eliminar docentes del curso en la edicion
* se puede agregar alumnos en la edicion

17 years agotagged pre-merge pre-merge
Leandro Lucarella [Sun, 4 Mar 2007 19:36:16 +0000 (19:36 +0000)]
tagged pre-merge

17 years agoArreglar bug: no anda bien el DatabaseIndex.get() con InheritableSQLObject.
Leandro Lucarella [Sun, 4 Mar 2007 20:22:46 +0000 (20:22 +0000)]
Arreglar bug: no anda bien el DatabaseIndex.get() con InheritableSQLObject.

17 years agoCorregir bug: en realidad tiene más sentido fijarse la fecha de corrección para...
Leandro Lucarella [Sun, 4 Mar 2007 18:08:07 +0000 (18:08 +0000)]
Corregir bug: en realidad tiene más sentido fijarse la fecha de corrección para decidir si una CorrecciÃon está corregida o no.

17 years agoshow de los datos asociados a un alumno inscripto.
Ricardo Markiewicz [Sun, 4 Mar 2007 19:50:28 +0000 (19:50 +0000)]
show de los datos asociados a un alumno inscripto.

17 years agoenlaces a los objetos relacionados.
Ricardo Markiewicz [Sun, 4 Mar 2007 19:13:00 +0000 (19:13 +0000)]
enlaces a los objetos relacionados.

17 years agoController de AlumnoInscripto basico.
Ricardo Markiewicz [Sun, 4 Mar 2007 19:04:48 +0000 (19:04 +0000)]
Controller de AlumnoInscripto basico.

17 years agochiche visual para el widget
Ricardo Markiewicz [Sun, 4 Mar 2007 17:47:01 +0000 (17:47 +0000)]
chiche visual para el widget

17 years agonota no debe ser null
Ricardo Markiewicz [Sun, 4 Mar 2007 17:46:50 +0000 (17:46 +0000)]
nota no debe ser null

17 years agomuestro el nombre del enunciado
Ricardo Markiewicz [Sun, 4 Mar 2007 17:30:34 +0000 (17:30 +0000)]
muestro el nombre del enunciado

17 years agoarchivo faltante
Ricardo Markiewicz [Sun, 4 Mar 2007 17:25:30 +0000 (17:25 +0000)]
archivo faltante

17 years agoAgrego textos cuando no hay nada en curso al dashboard.
Ricardo Markiewicz [Sun, 4 Mar 2007 16:19:22 +0000 (16:19 +0000)]
Agrego textos cuando no hay nada en curso al dashboard.

17 years agoPoner en castellano datos de instancia de entrega en el dashboard.
Leandro Lucarella [Sat, 3 Mar 2007 20:15:03 +0000 (20:15 +0000)]
Poner en castellano datos de instancia de entrega en el dashboard.
Utiliza el locale del usuario para que el strftime traduzca los strings y pone
cuanto tiempo falta de forma más human readable.

17 years agoMejorar y arreglar dashboard.
Leandro Lucarella [Fri, 2 Mar 2007 23:00:04 +0000 (23:00 +0000)]
Mejorar y arreglar dashboard.
- Hace que el dashboard pida que se esté logueado en el sistema.
- Reporta todas las instancias de entrega en curso, diciendo cuando vencen
  (contando cuantos días faltan al estilo CRONICA =P). Para esto se arregla el
  query.
- Se pasan las variables por separado (no se usa el dict "records").

17 years agoset title
Ricardo Markiewicz [Fri, 2 Mar 2007 04:22:30 +0000 (04:22 +0000)]
set title

17 years agoUn dashboard simplon para empezar a informar cosas utiles luego del loggin
Ricardo Markiewicz [Fri, 2 Mar 2007 04:16:17 +0000 (04:16 +0000)]
Un dashboard simplon para empezar a informar cosas utiles luego del loggin

17 years agoestilizo
Ricardo Markiewicz [Fri, 2 Mar 2007 02:52:56 +0000 (02:52 +0000)]
estilizo

17 years agoagrego algunos del() en curso.create para que se pueda crear un curso nuevo.
Ricardo Markiewicz [Fri, 2 Mar 2007 02:39:55 +0000 (02:39 +0000)]
agrego algunos del() en curso.create para que se pueda crear un curso nuevo.

17 years agoVer entregas de una Correccion.
Ricardo Markiewicz [Fri, 2 Mar 2007 02:23:48 +0000 (02:23 +0000)]
Ver entregas de una Correccion.

17 years agocurso con alumno y docentes
tailor [Thu, 1 Mar 2007 22:19:04 +0000 (22:19 +0000)]
curso con alumno y docentes

* agrego listas para asignar docentes
* widget para agregar alumnos de a uno

17 years agoFiltro para las correcciones para poder seleccionar por curso.
Ricardo Markiewicz [Thu, 1 Mar 2007 22:09:09 +0000 (22:09 +0000)]
Filtro para las correcciones para poder seleccionar por curso.

17 years agolinkeo a data relacionada
Ricardo Markiewicz [Thu, 1 Mar 2007 20:58:31 +0000 (20:58 +0000)]
linkeo a data relacionada

17 years agoSeteo la hora de correccion
Ricardo Markiewicz [Thu, 1 Mar 2007 20:48:03 +0000 (20:48 +0000)]
Seteo la hora de correccion

17 years agoPermito editar/corregir y limpio lo que no necesito
Ricardo Markiewicz [Thu, 1 Mar 2007 19:16:45 +0000 (19:16 +0000)]
Permito editar/corregir y limpio lo que no necesito

17 years agoAgrego correcciones
Ricardo Markiewicz [Thu, 1 Mar 2007 19:04:17 +0000 (19:04 +0000)]
Agrego correcciones

17 years agoAgrego property para leer todas las entregas
Ricardo Markiewicz [Thu, 1 Mar 2007 19:03:28 +0000 (19:03 +0000)]
Agrego property para leer todas las entregas

17 years agoVoy preparando el dashborard.
Ricardo Markiewicz [Thu, 1 Mar 2007 16:38:20 +0000 (16:38 +0000)]
Voy preparando el dashborard.
Los include, headers y cosas locas de kid no quieren andar, lo hago a la old way :)

17 years agofiltro el combo en base a los permisos.
Ricardo Markiewicz [Thu, 1 Mar 2007 07:05:35 +0000 (07:05 +0000)]
filtro el combo en base a los permisos.
Muy primitivo porque no tenemos todavia mucho de permisos.
(y no, no puedo dormir :S)

17 years ago/me se recurda probas las cosas antes de recordear+sendear
Ricardo Markiewicz [Thu, 1 Mar 2007 04:47:11 +0000 (04:47 +0000)]
/me se recurda probas las cosas antes de recordear+sendear

17 years agoCursos y alumnos
tailor [Thu, 1 Mar 2007 01:51:23 +0000 (01:51 +0000)]
Cursos y alumnos

* Agrego provisoriamente ua pantalla para inscribir alumnos
  que todavia no hace mas que pasar registros de una lista a la otra..

17 years agosaco codigo de validacion cruzada viejo
Ricardo Markiewicz [Thu, 1 Mar 2007 04:06:36 +0000 (04:06 +0000)]
saco codigo de validacion cruzada viejo

17 years agolo hago mas lindo y ordenado
Ricardo Markiewicz [Thu, 1 Mar 2007 03:37:43 +0000 (03:37 +0000)]
lo hago mas lindo y ordenado

17 years agoagrego css class
Ricardo Markiewicz [Thu, 1 Mar 2007 02:25:18 +0000 (02:25 +0000)]
agrego css class

17 years agoPaso el select-all como responsabilidad del usuario del widget.
Ricardo Markiewicz [Thu, 1 Mar 2007 02:20:09 +0000 (02:20 +0000)]
Paso el select-all como responsabilidad del usuario del widget.
No quedan muchas opciones, asi que quien use el AjaxMultiSelect debera implementar un onsubmit
en el form para seleccionar todos los elementos de la lista de manera que sean pasados al controller.

17 years agoMagia de MochiKit y Python para poder llenar la lista dinamica al editar un Grupo.
Ricardo Markiewicz [Thu, 1 Mar 2007 02:12:01 +0000 (02:12 +0000)]
Magia de MochiKit y Python para poder llenar la lista dinamica al editar un Grupo.

17 years agoArreglar bug en Grupo.add_xxx().
Leandro Lucarella [Wed, 28 Feb 2007 18:33:52 +0000 (18:33 +0000)]
Arreglar bug en Grupo.add_xxx().
Se verificaba mal que tipo de instancia tomaba como parámetro.

17 years agoAgregar integridad referencial.
Leandro Lucarella [Wed, 28 Feb 2007 18:31:18 +0000 (18:31 +0000)]
Agregar integridad referencial.
No está pensado muy a fondo pero es algo como para empezar. Traté de ser
conservador en un principio (que chille si borrás algo que tiene asociaciones,
en particular con la parte de entregas de tps), pero se puede ver sobre la
marcha según las necesidades. Hay cosas que tal vez sería mejor ponerlas en
cascada y limitar la interfaz web (poner una confirmación muy, muy grande).

17 years agoactualizo el grupo.update
Ricardo Markiewicz [Wed, 28 Feb 2007 16:13:12 +0000 (16:13 +0000)]
actualizo el grupo.update

17 years agoinit_data en edit grupo para inicializar los campos.
Ricardo Markiewicz [Wed, 28 Feb 2007 05:13:54 +0000 (05:13 +0000)]
init_data en edit grupo para inicializar los campos.

17 years agoAgrego class faltantes.
Ricardo Markiewicz [Wed, 28 Feb 2007 04:55:55 +0000 (04:55 +0000)]
Agrego class faltantes.

17 years agofix por la hora
Ricardo Markiewicz [Wed, 28 Feb 2007 04:53:27 +0000 (04:53 +0000)]
fix por la hora

17 years agoHago el navbar dinamico para tener menos mantenimiento.
Ricardo Markiewicz [Wed, 28 Feb 2007 04:51:12 +0000 (04:51 +0000)]
Hago el navbar dinamico para tener menos mantenimiento.

17 years agoFix footer en IE y Firefox.
Ricardo Markiewicz [Wed, 28 Feb 2007 03:55:14 +0000 (03:55 +0000)]
Fix footer en IE y Firefox.

17 years agoEdit de Grupo (parcial).
Ricardo Markiewicz [Wed, 28 Feb 2007 03:43:40 +0000 (03:43 +0000)]
Edit de Grupo (parcial).

17 years agolinkeo responsable al show de alumno.
Ricardo Markiewicz [Wed, 28 Feb 2007 03:10:41 +0000 (03:10 +0000)]
linkeo responsable al show de alumno.

17 years agoAgrego class's faltantes en los shows.
Ricardo Markiewicz [Wed, 28 Feb 2007 03:07:46 +0000 (03:07 +0000)]
Agrego class's faltantes en los shows.

17 years agofucking url
Ricardo Markiewicz [Wed, 28 Feb 2007 03:01:22 +0000 (03:01 +0000)]
fucking url
bue, somo commits :P

17 years agopongo lindo el footer
Ricardo Markiewicz [Wed, 28 Feb 2007 03:00:21 +0000 (03:00 +0000)]
pongo lindo el footer

17 years agoDocente inscripto
tailor [Tue, 27 Feb 2007 23:35:52 +0000 (23:35 +0000)]
Docente inscripto

* algunos cambios en los templates..

17 years agoSimplificar controlador de grupos.
Leandro Lucarella [Wed, 28 Feb 2007 02:10:08 +0000 (02:10 +0000)]
Simplificar controlador de grupos.
Ahora que aceptan IDs los constructores y el set() queda todo más simple.

17 years agoAceptar IDs en métodos add_xxx() donde tiene sentido.
Leandro Lucarella [Wed, 28 Feb 2007 01:58:06 +0000 (01:58 +0000)]
Aceptar IDs en métodos add_xxx() donde tiene sentido.
Gracias a esto, los constructores y el set() ahora también pueden tomar como
parámetro listas de IDs en vez de listas de objetos. Muy útil para usarse con
diccionarios que vienen directo de la web.
También se agrega el método byPadron() a Alumno para consistencia.

17 years agocurso
tailor [Tue, 27 Feb 2007 22:57:57 +0000 (22:57 +0000)]
curso
* Un poco de curso como para ir tomandole la mano
* Sinceramente, es para mandar algo nomas..

17 years agoSelecciono el enunciado correcto al editar un ejercicio.
Ricardo Markiewicz [Wed, 28 Feb 2007 01:34:33 +0000 (01:34 +0000)]
Selecciono el enunciado correcto al editar un ejercicio.
Como el combo Enunciado se actualiza on the fly tengo que usar un wait pedorro
para esperar un toque a que todo se realice bien en el browser

17 years agoActualizo TODO
Ricardo Markiewicz [Tue, 27 Feb 2007 23:42:13 +0000 (23:42 +0000)]
Actualizo TODO

17 years agoagrego tutores al curso.
Ricardo Markiewicz [Tue, 27 Feb 2007 23:35:17 +0000 (23:35 +0000)]
agrego tutores al curso.

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.