Ejemplo n.º 1
0
 def POST(self):
     form = web.input()        
     propiedad = dict()
     propiedad['id_propiedad'] = form.id_propiedad
     propiedad['nombre'] = form.nombre
     propiedad['abreviatura'] = form.abreviatura
     propiedad['categoria'] = form.categoria
     # obligatorio
     propiedad['clase'] = 'tecnológica'
     if form.get('obligatoria',''):
         propiedad['obligatoria'] = True
     else:
         propiedad['obligatoria'] = False
     codificaciones = dict()
     for c in dbaccess.codificaciones(clase='tecnológica'):
         # valores para cada codificacion
         val_min = form.get(str(c['valor']) + '-min','')
         val_max = form.get(str(c['valor']) + '-max','')
         if val_min or val_max:
             if val_min and val_max:
                 val_min = float(val_min)
                 val_max = float(val_max)
                 # asegurando efectivamente el orden de los valores
                 a,b = val_min, val_max
                 val_min, val_max = min(a,b), max(a,b)
             elif val_min and (not val_max or val_max == ''): 
                 val_max = None
                 val_min = float(val_min)                    
             elif (not val_min or val_min == '') and val_max:
                 val_min = None
                 val_max = float(val_max)
             codificaciones[c['nombre']] = model.Rango(val_min,val_max)
         propiedad['codificaciones'] = codificaciones
     print propiedad
     dbaccess.grabar_propiedad(propiedad) 
Ejemplo n.º 2
0
 def POST(self):
     form = web.input()        
     propiedad = dict()
     propiedad['id_propiedad'] = form.id_propiedad
     propiedad['nombre'] = form.nombre
     propiedad['abreviatura'] = form.abreviatura
     # de cajón
     propiedad['clase'] = 'anatómica'
     if form.get('obligatoria',''):
         propiedad['obligatoria'] = True
     else:
         propiedad['obligatoria'] = False
     codificaciones = dict()
     for c in dbaccess.codificaciones(clase='anatómica'):
         # valores para cada codificacion
         if form[c['nombre']]:
             codificaciones[c['nombre']] = form[c['nombre']]
     propiedad['codificaciones'] = codificaciones
     dbaccess.grabar_propiedad(propiedad)