[Alba-desarrollo] SVN Alba r5442 - in prosistem/alba/trunk/alba/apps/principal/modules/anio: config validate

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Feb 6 15:26:18 CET 2008


Author: hsanchez
Date: 2008-02-06 12:26:18 -0200 (Wed, 06 Feb 2008)
New Revision: 5442

Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/anio/config/generator.yml
   prosistem/alba/trunk/alba/apps/principal/modules/anio/validate/edit.yml
Log:
Utilizando el validador en anio, ahora chequea que no exista el a?\195?\177o en el mismo establecimiento

Modified: prosistem/alba/trunk/alba/apps/principal/modules/anio/config/generator.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/anio/config/generator.yml	2008-02-06 14:25:45 UTC (rev 5441)
+++ prosistem/alba/trunk/alba/apps/principal/modules/anio/config/generator.yml	2008-02-06 14:26:18 UTC (rev 5442)
@@ -6,10 +6,11 @@
     fields:
         descripcion: { name: Descripción , params: size=40 }
         orden: { name: Orden , params: size=2 }
+        fk_establecimiento_id: { name: Establecimiento }
     
     edit:
         title: " "
-        display: [descripcion, orden ]
+        display: [descripcion, orden]
         actions:
             _delete: -
             _save: -
@@ -18,7 +19,7 @@
                     
     list:
         title: Listado de Años
-        display: [ =descripcion , orden]
+        display: [ =descripcion , orden ]
         sort: descripcion
         object_actions:
             _edit:      -

Modified: prosistem/alba/trunk/alba/apps/principal/modules/anio/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/anio/validate/edit.yml	2008-02-06 14:25:45 UTC (rev 5441)
+++ prosistem/alba/trunk/alba/apps/principal/modules/anio/validate/edit.yml	2008-02-06 14:26:18 UTC (rev 5442)
@@ -1,6 +1,6 @@
 methods:
   post:       
-    - "anio{descripcion}"    
+    - "anio{descripcion}"
     
 fillin:
     enabled:       on
@@ -9,11 +9,19 @@
     anio{descripcion}:
         required:     Yes
         required_msg: El campo descripción es obligatorio
-        validators: caracteresMaximos255
-        
+        validators: caracteresMaximos255, validarUnico
+    
 caracteresMaximos255:
     class:  sfStringValidator
     param:
         max: 255
         max_error: La maxima cantidad de caracteres permitida es de 255
 
+validarUnico:
+    class:    sfCustomUniqueValidator
+    param:
+        class: Anio
+        nb_fields:  2
+        field_1:    fk_establecimiento_id
+        field_2:    descripcion        
+        custom_unique_error:     El anio que intenta agregar ya existe en el mismo establecimiento!




Más información sobre la lista de distribución Alba-desarrollo