Beispiel #1
0
class AddItem(AddRecordForm):
    __model__ = Item
    __omit_fields__ = ['id', 'codigo',  'archivos', 'fichas', 'revisiones', \
                    'id_tipo_item, id_linea_base', 'tipo_item', 'linea_base', \
                    'relaciones_a', 'relaciones_b']
    complejidad = SingleSelectField('complejidad', options = range(11)[1:])
    prioridad = SingleSelectField('prioridad', options = range(11)[1:])
Beispiel #2
0
 def update_params(self, d):
     models = DBSession.query(Model) \
             .order_by(Model.name)
     options = [(None, '[unspecified]')] + \
               [(model.id, model) for model in models]
     d['options'] = options
     return SingleSelectField.update_params(self, d)
Beispiel #3
0
class AddCaracteristica(AddRecordForm):
    """ 
    Define el formato del formulario para crear una nueva característica de
    un tipo de ítem
    """
    __model__ = Caracteristica
    __omit_fields__ = ['id', 'tipo_item', 'actions']
    tipo = SingleSelectField("tipo", options=['cadena', 'entero', 'fecha'])
Beispiel #4
0
 def update_params(self, d):
     users = DBSession.query(User) \
             .filter(User.club_id == request.identity['user'].club_id) \
             .order_by(User.display_name)
     options = [(None, '[unspecified]')] + \
               [(user.id, user) for user in users]
     d['options'] = options
     return SingleSelectField.update_params(self, d)
Beispiel #5
0
    def update_params(self, d):
        models = DBSession.query(AircraftModel) \
            .order_by(AircraftModel.kind) \
            .order_by(AircraftModel.name) \
            .all()

        gliders = [(model.id, model) for model in models if model.kind == 1]
        motor_gliders = [(model.id, model) for model in models if model.kind == 2]
        hanggliders = [(model.id, model) for model in models if model.kind == 3]
        paragliders = [(model.id, model) for model in models if model.kind == 4]
        ul_gliders = [(model.id, model) for model in models if model.kind == 5]

        options = []

        if len(gliders) > 0: options.append((_('Gliders'), gliders))
        if len(motor_gliders) > 0: options.append((_('Motor Gliders'), motor_gliders))
        if len(hanggliders) > 0: options.append((_('Hanggliders'), hanggliders))
        if len(paragliders) > 0: options.append((_('Paragliders'), paragliders))
        if len(ul_gliders) > 0: options.append((_('UL Gliders'), ul_gliders))

        options.append((_('Other'), [(None, '[unspecified]')]))

        d['options'] = options
        return SingleSelectField.update_params(self, d)
Beispiel #6
0
 def update_params(self, d):
     self._my_update_params(d,nullable=self.nullable)
     SingleSelectField.update_params(self, d)
     return d
Beispiel #7
0
 def update_params(self, d):
     self._my_update_params(d, nullable=self.nullable)
     SingleSelectField.update_params(self, d)
     return d
Beispiel #8
0
class AddRol(AddRecordForm):
    """ Define el formato del formulario para crear un nuevo rol"""
    __model__ = Rol
    __omit_fields__ = ['id', 'fichas', 'usuarios', 'permisos']
    nombre = All(NotEmpty(), ValidarExpresion(r'^[A-Za-z][A-Za-z0-9 ]*$'))
    tipo = SingleSelectField("tipo", options=['Sistema', 'Proyecto', 'Fase'])