class LineaBaseForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_linea_base', label_text='Id', help_text='Id del usuario'), TextField('nombre', validator=NotEmpty, label_text='Nombre', help_text='Introduzca el nombre de la linea base'), Spacer(), TextArea('descripcion', label_text='Descripcion', help_text='Introduzca una descripcion de la linea base'), Spacer(), HiddenField('id_estado', validator=NotEmpty, label_text='Estado', help_text='Identificador del estado de la linea base.'), HiddenField('id_fase', validator=NotEmpty, label_text='Fase', help_text='Identificador de la fase.'), HiddenField('version', validator=NotEmpty, label_text='Version', help_text='Version de la linea base') ] submit_text = 'Guardar Linea Base'
class AtributoForm(TableForm): hover_help = True show_errors = True genre_options = ['Texto', 'Numerico', 'Fecha'] fields = [ HiddenField('id_atributo', label_text='Id', help_text='Id del atributo'), HiddenField( 'id_tipo_item', validator=NotEmpty, label_text='Identificador del Tipo de Item', help_text='Introduzca el tipo de item asociado al atributo'), Spacer(), TextField('nombre', validator=NotEmpty, label_text='Nombre', size=38, help_text='Introduzca el nombre del atributo'), Spacer(), TextArea('descripcion', attrs=dict(rows=10, cols=50), label_text='Descripcion'), Spacer(), SingleSelectField('tipo', options=genre_options, label_text='Tipo', help_text='Seleccione el tipo del atributo.') ] submit_text = 'Guardar Atributo'
class RolForm(TableForm): hover_help = True show_errors = True tipo_options = ['Sistema', 'Proyecto'] fields = [ HiddenField('id_rol', label_text='Id', help_text='Id del Rol'), SingleSelectField('tipo', validator=NotEmpty, options=tipo_options, label_text='Tipo', help_text='Seleccione el tipo de rol'), Spacer(), TextField('nombre_rol', validator=NotEmpty_PlainText, label_text='Nombre', size=38, help_text='Introduzca el nombre del Rol.'), Spacer(), TextArea('descripcion', label_text='Descripcion', attrs=dict(rows=10, cols=50), help_text='Introduzca una descripcion del Rol'), Spacer() ] submit_text = 'Guardar Rol'
class UsuarioForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_usuario', label_text='Id', help_text='Id del usuario'), TextField('nombre', validator=NotEmpty_Text, label_text='Nombre', size=38, help_text='Introduzca su nombre completo.'), Spacer(), TextField('apellido', validator=NotEmpty_Text, label_text='Apellido', size=38, help_text='Introduzca su apellido completo.'), Spacer(), TextField('nombre_usuario', validator=UniqueUsername, label_text='Nombre de usuario', size=38, help_text='Introduzca un nombre de usuario para el login.'), Spacer(), PasswordField('password', validator=NotEmpty, label_text='Password', size=38, help_text='Introduzca su password.'), Spacer(), TextField('direccion', validator=MiPlainText, label_text='Direccion', size=38, help_text='Introduzca su direccion de domicilio.'), Spacer(), TextField('telefono', validator=NumerosTelefono, label_text='Telefono', size=38, help_text='Introduzca un numero de telefono.'), Spacer(), TextField('email', validator=Email, label_text='E-mail', size=38, help_text='Introduzca un nombre de e-mail.'), Spacer()] submit_text = 'Guardar Usuario'
class TipoItemForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_tipo_item', label_text='Id', help_text='Id del tipo_item'), HiddenField('id_fase', label_text='Id de Fase', help_text='Introduzca un id de fase'), TextField('nombre', validator=NotEmpty, label_text='Nombre', size=38, help_text='Introduzca el nombre del Tipo de Item correcto'), Spacer(), TextField('codigo', validator=NotEmpty, label_text='Codigo', size=38, help_text='Introduzca el codigo del Tipo de Item correcto'), Spacer(), TextArea('descripcion', attrs=dict(rows=10, cols=50), label_text='Descripcion'), Spacer()] submit_text = 'Guardar'
class FaseForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_fase', label_text='Id', help_text='Identificador de la Fase'), HiddenField('id_estado_fase', validator=NotEmpty, label_text='Estado', help_text='Identificador del estado de la fase.'), HiddenField('id_proyecto', validator=NotEmpty, label_text='Proyecto', help_text='Identificador del Proyecto al que pertenece la fase'), HiddenField('numero_fase', size=3, label_text='Numero de Fase', help_text='Numero de fase asignado por el sistema.'), Spacer(), TextField('nombre', validator=NotEmpty, label_text='Nombre', size=38, help_text='Introduzca un nombre para la fase.'), Spacer(), TextArea('descripcion', label_text='Descripcion', attrs=dict(rows=10, cols=50), help_text='Introduzca una descripcion de la fase')] submit_text = 'Guardar Fase'
class ProyectoForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_proyecto', label_text='Id', help_text='Id del Proyecto'), HiddenField('id_usuario', label_text='id_usuario', help_text='Id del Usuario.'), Spacer(), TextField('nombre', validator=NotEmpty, label_text='Nombre', size=38, help_text='Introduzca su Nombre completo.'), Spacer(), TextArea('descripcion', label_text='Descripcion', attrs=dict(rows=10, cols=50), help_text='Introduzca una descripcion del Proyecto'), Spacer(), CalendarDatePicker('fecha', date_format='%d/%m/%Y', help_text='Seleccione la fecha de Creacion del Proyecto'), Spacer(), CheckBox('iniciado', disabled='False', label_text='Iniciado', help_text='Indica si el proyecto se ha iniciado')] submit_text = 'Guardar Proyecto'
class PermisoForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_permiso', label_text='Id', help_text='Id del Permiso'), TextField('nombre_permiso', validator=NotEmpty, label_text='Nombre', size=38, help_text='Introduzca el nombre del Permiso.'), Spacer(), TextArea('descripcion', label_text='Descripcion', attrs=dict(rows=10, cols=50), help_text='Introduzca una descripcion del Permiso'), Spacer() ] submit_text = 'Guardar Permiso'
class RelacionForm(TableForm): hover_help = True show_errors = True fields = [ HiddenField('id_relacion', label_text='Id', help_text='Id de la relacion'), TextField('estado', validator=NotEmpty, label_text='Estado', help_text='Introduzca el estado'), Spacer(), TextField('id_item1', validator=NotEmpty, label_text='Item Origen', help_text='Introduzca el item origen'), Spacer(), TextField('id_item2', validator=NotEmpty, label_text='Item Destino', help_text='Introduzca el item destino'), Spacer(), TextField('tipo', validator=NotEmpty, label_text='Tipo', help_text='Introduzca el tipo'), Spacer(), TextField('version', validator=PlainText, label_text='Version', help_text='Introduzca una version'), Spacer() ] submit_text = 'Guardar Relacion'