Ejemplo n.º 1
0
class MovieForm(TableForm):

    hover_help = True

    genre_options = [
        x for x in enumerate(('Action & Adventure', 'Animation', 'Comedy',
                              'Documentary', 'Drama', 'Sci-Fi & Fantasy'))
    ]

    fields = [
        TextField('title',
                  label_text='Movie Title',
                  help_text='Please enter the full title of the movie.'),
        Spacer(),
        TextField('year',
                  size=4,
                  help_text='Please enter the year this movie was made.'),
        CalendarDatePicker('release_date',
                           date_format='%y-%m-%d',
                           help_text='Please pick the exact release date.'),
        SingleSelectField('genre',
                          options=genre_options,
                          help_text='Please choose the genre of the movie.'),
        Spacer(),
        TextArea('description',
                 attrs=dict(rows=3, cols=25),
                 help_text='Please provide a short description of the plot.'),
        Spacer()
    ]

    submit_text = 'Save Movie'
Ejemplo n.º 2
0
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'
Ejemplo n.º 3
0
class UserProyForm(TableForm):

    fases_options = []
    usuarios_options = []
    permisos_options = [(4, u'ver_item'), (5, u'crear_item'), (6, u'editar_item'),\
                        (7, u'borrar_item'), (8, u'revertir_item'), (9, u'revivir_item'),\
                        (10, u'abm_adjuntos'), (11, u'aprobar_item'), (12, u'crear_relaciones'),\
                        (13, u'crear_linea_base'), (14, u'abrir_linea_base')]

    #user_options = [x for x in (DBSession.query(User.user_id, User.user_name))]
    #permisos_options = [x for x in enumerate (("aprobar", "leer", "escribir"))]

    fields = [
        HiddenField('idProyecto', label_text='IdProyecto'),
        Spacer(),
        SingleSelectField('idFase', options=fases_options, label_text='Fase'),
        Spacer(),
        SingleSelectField('iduser',
                          options=usuarios_options,
                          label_text='Usuario'),
        Spacer(),
        CheckBoxList('idPermiso',
                     options=permisos_options,
                     label_text='Permisos'),
        Spacer()
    ]

    submit_text = 'Agregar Usuario'
Ejemplo n.º 4
0
class LineaBaseForm(TableForm):

    #action = 'CrearLineaBase'

    #genre_options = [x for x in (DBSession.query(Group).filter_by(group_name="lider").one()).users]
    item_options = [x for x in (DBSession.query(Item.id, Item.nombre))]

    fields = [
        TextField('nombre', label_text='Nombre'),
        TextField('idFase', label_text='idFase'),
        Spacer(),
        #TextField('idItem', label_text='idItem'),
        MultipleSelectField('idItem', options=item_options,
                            label_text='Items'),
        #SingleSelectField('idItem', options=item_options),
        Spacer(),
        TextField('estado', label_text='estado'),
        Spacer(),
        CalendarDatePicker('fechaCreacion', date_format='%d-%m-%y'),
        Spacer(),

        #SingleSelectField('liderProyecto', options=genre_options),
        #TextField('liderProyecto', label_text='Lider de Proyecto')
    ]
    submit_text = 'Crear LineaBase'
Ejemplo n.º 5
0
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'
Ejemplo n.º 6
0
class MovieForm(TableForm):

    template = "toscasample.widgets.templates.table_form"
    css = [CSSLink(link=url('/css/tooltips.css'))]

    genre_options = enumerate((
        'Action & Adventure', 'Animation', 'Comedy',
        'Documentary', 'Drama', 'Sci-Fi & Fantasy'))

    fields = [
        TextField('title', label_text='Movie Title',
            help_text='Please enter the full title of the movie.'),
        Spacer(),
        TextField('year', size=4,
            help_text='Please enter the year this movie was made.'),
        CalendarDatePicker('release_date', date_format='%y-%m-%d',
            help_text='Please pick the exact release date.'),
        SingleSelectField('genre', options=genre_options,
            help_text = 'Please choose the genre of the movie.'),
        Spacer(),
        TextArea('description', attrs=dict(rows=3, cols=25),
            help_text = 'Please provide a short description of the plot.'),
        Spacer()]

    submit_text = 'Save Movie'
Ejemplo n.º 7
0
    class fields(WidgetsList):
        n_theme = HiddenField(name='name', default='theme')
        v_theme = SingleSelectField(label_text=l_('Theme'),
                                                    name='value', size=SF_SIZE)
        n_title = HiddenField(name='name', default='title')
        v_title = TextField(label_text=l_('Site Title'),
                                                    name='value', size=TF_SIZE)
        n_copyright = HiddenField(name='name', default='copyright')
        v_copyright = TextField(label_text=l_('Copyright Notice'),
                                                    name='value', size=TF_SIZE)
        n_cc = HiddenField(name='name', default='cc')
        v_cc = SingleSelectField(label_text=l_('Creative Commons License'),
                                                    name='value', size=SF_SIZE)

        spacer1 = Spacer(label_text='')

        n_logo_media = HiddenField(name='name', default='logo_media')
        v_logo_media = SingleSelectField(label_text=l_('Logo Media'),
                                                    name='value', size=SF_SIZE)
        n_banner_media = HiddenField(name='name', default='banner_media')
        v_banner_media = SingleSelectField(label_text=l_('Banner Media'),
                                                    name='value', size=SF_SIZE)
        n_banner_link = HiddenField(name='name', default='banner_link')
        v_banner_link = SingleSelectField(label_text=l_('Banner Link'),
                                                    name='value', size=SF_SIZE)

        spacer2 = Spacer(label_text='')
        
        n_max_results = HiddenField(name='name', default='max_results')
        v_max_results = TextField(label_text=l_('Max results per page'),
                                                    name='value', size=TN_SIZE)
Ejemplo n.º 8
0
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'
Ejemplo n.º 9
0
class TipoDeItemForm(TableForm):

    fields = [
        HiddenField('idFase', label_text='idFase'),
        Spacer(),
        TextField('nombre', label_text='Nombre'),
        Spacer(),
        TextField('descripcion', label_text='Descripcion'),
        HiddenField('id')
    ]

    submit_text = 'Crear TipoDeItem'
Ejemplo n.º 10
0
class CamposForm(TableForm):

    tipo_options = [x for x in (('string', 'integer'))]

    fields = [
        TextField('nombre', label_text='Nombre'),
        Spacer(),
        TextField('idTipoDeItem', label_text='Tipo de Item'),
        Spacer(),
        SingleSelectField('tipoDeDato',
                          options=tipo_options,
                          label_text='Tipo de Dato'),
    ]
    submit_text = 'Crear Campos'
Ejemplo n.º 11
0
class FaseForm(TableForm):
    
	#action = 'CrearFase'

        fields = [
		TextField('nombre', label_text='Nombre'),
	    Spacer(),
		TextField('descripcion', label_text='Descripcion'),
        Spacer(),
        HiddenField('idproyec', label_text='idproyec')

		]
        
        submit_text = 'Crear Fase'
Ejemplo n.º 12
0
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'
Ejemplo n.º 13
0
class MovieForm(TableForm):

    genre_options = enumerate(('Action & Adventure', 'Animation', 'Comedy',
                               'Documentary', 'Drama', 'Sci-Fi & Fantasy'))

    fields = [
        TextField('title', label_text='Movie Title'),
        Spacer(),
        TextField('year', size=4),
        CalendarDatePicker('release_date', date_format='%y-%m-%d'),
        SingleSelectField('genre', options=genre_options),
        Spacer(),
        Label(text='Please provide a short description of the plot:'),
        TextArea('description', attrs=dict(rows=3, cols=25)),
        Spacer()
    ]

    submit_text = 'Save Movie'
Ejemplo n.º 14
0
class LineaBaseForm(TableForm):

    #action = 'CrearLineaBase'

    #genre_options = [x for x in (DBSession.query(Group).filter_by(group_name="lider").one()).users]
    #item_options = []

    items_options = []

    fields = [
        TextField('nombre', label_text='Nombre'),
        HiddenField('idFase', label_text='idFase'),
        Spacer(),
        #CalendarDatePicker('fechaCreacion', date_format='%d-%m-%y'),
        #Spacer(),
        CheckBoxList('items', options=items_options),
        Spacer(),
    ]
    submit_text = 'Crear LineaBase'
Ejemplo n.º 15
0
class ProyectoForm(TableForm):

    #template = "toscasample.widgets.templates.table_form"
    #template = "sap.templates.administrar.proyecto.new"
    css = [CSSLink(link=url('/css/tooltips.css'))]
    show_errors = True

    lider_options = []
    fields = [
        TextField('nombre', validator=NotEmpty, label_text='Nombre'),
        Spacer(),
        TextField('descripcion', label_text='Descripcion'),
        #TextArea('descripcion', attrs=dict(rows=3, cols=10)),
        Spacer(),
        SingleSelectField('liderProyecto', options=lider_options),
        #TextField('liderProyecto', label_text='Lider de Proyecto')
    ]

    submit_text = 'Crear Proyecto'
Ejemplo n.º 16
0
class ItemForm(TableForm):
    #class ItemForm(DojoAddRecordForm):
    #__model__ = Item
    #__omit_fields__ = ['id','idTipoDeItem','idFase','idLineaBase','version', 'nrohistorial','ultimaversion', 'estado']
    tiid = 0
    #campotipo= DBSession.query(Campos.tipoDeDato, Campos.nombre).filter_by(idTipoDeItem=13).all()
    comlejidadoptions = [(1, 'Muy Baja (1)'),
                         (2, 'Baja (2)'), (3, 'Media (3)'), (4, 'Alta (4)'),
                         (5, 'Muy Alta (5)')]

    #campo_options=[]

    #campotipo=campo_options

    __require_fields__ = ['nombre']

    fields = [
        TextField('nombre', label_text='Nombre', disabled=True),
        Spacer(),
        HiddenField('idFase', label_text='idFase'),
        HiddenField('version', label_text='version'),
        HiddenField('estado', label_text='estado'),
        SingleSelectField('complejidad',
                          options=comlejidadoptions,
                          label_text='Complejidad'),
        Spacer(),
        #CalendarDatePicker('fechaCreacion', date_format='%d-%m-%y'),
        #Spacer(),
        HiddenField('nrohistorial', label_text='nrohistorial'),
        #SingleSelectField('idTipoDeItem', options=tipo_options),
        HiddenField('idTipoDeItem', label_text='idTipoDeItem'),
    ]
    #log.debug(campotipo)
    """
        
        for ct in campotipo:
            #log.debug(ct[1])
            campo1 = TextField(ct[1], label_text= ct[1])
            fields.append(campo1)
            
        """
    submit_text = 'Crear Item'
Ejemplo n.º 17
0
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'
Ejemplo n.º 18
0
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'
Ejemplo n.º 19
0
class DetalleItemForm(TableForm):

    #action = 'CrearFase'

    #genre_options = [x for x in (DBSession.query(TipoDeItem.id, TipoDeItem.nombre))]
    atributos_options = []

    fields = [

        #SingleSelectField('idTipoDeItem', options=genre_options),
        HiddenField('tipo', label_text='Tipo de Dato'),
        Spacer(),
        SingleSelectField('nombrecampo',
                          options=atributos_options,
                          label_text='Atributo'),
        TextField('valor', label_text='valor'),
        Spacer(),
        HiddenField('iditem', label_text='iditem'),
    ]

    submit_text = 'Crear DetalleItem'
Ejemplo n.º 20
0
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'
Ejemplo n.º 21
0
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'
Ejemplo n.º 22
0
class MovieForm(TableForm):

    template = "toscasample.widgets.templates.table_form"
    css = [CSSLink(link=url('/css/tooltips.css'))]
    show_errors = True
    genre_options = [
        x for x in enumerate(('Action & Adventure', 'Animation', 'Comedy',
                              'Documentary', 'Drama', 'Sci-Fi & Fantasy'))
    ]

    fields = [
        TextField('title',
                  validator=NotEmpty,
                  label_text='Movie Title',
                  help_text='Please enter the full title of the movie.'),
        Spacer(),
        TextField('year',
                  validator=Int(min=1900, max=2100),
                  size=4,
                  help_text='Please enter the year this movie was made.'),
        CalendarDatePicker('release_date',
                           validator=DateConverter(),
                           help_text='Please pick the exact release date.'),
        SingleSelectField('genre',
                          options=genre_options,
                          help_text='Please choose the genre of the movie.'),
        Spacer(),
        TextArea('description',
                 attrs=dict(rows=3, cols=25),
                 help_text='Please provide a short description of the plot.'),
        Spacer(),
        FileField('picture_filename',
                  help_text='Please provide a picture for this movie.'),
        Spacer()
    ]

    submit_text = 'Save Movie'
Ejemplo n.º 23
0
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'
Ejemplo n.º 24
0
    def new(self, tid=None, *args, **kw):
        """Display a page to show a new record."""

        fid = DBSession.query(TipoDeItem.idFase).filter_by(id=tid).first()

        comlejidadoptions = [(1, 'Muy Baja (1)'), (2, 'Baja (2)'),
                             (3, 'Media (3)'), (4, 'Alta (4)'),
                             (5, 'Muy Alta (5)')]

        campos = [
            TextField('nombre', label_text='Nombre', disabled=True),
            Spacer(),
            HiddenField('idFase', label_text='idFase'),
            HiddenField('version', label_text='version'),
            HiddenField('estado', label_text='estado'),
            SingleSelectField('complejidad',
                              options=comlejidadoptions,
                              label_text='complejidad'),
            Spacer(),
            HiddenField('nrohistorial', label_text='nrohistorial'),
            HiddenField('idTipoDeItem', label_text='idTipoDeItem'),
        ]

        camponombre = DBSession.query(
            Campos.tipoDeDato, Campos.nombre,
            Campos.id).filter_by(idTipoDeItem=tid).all()

        for ct in camponombre:
            #log.debug(ct[1])
            if str(ct[0]).__eq__('date'):
                campo1 = CalendarDatePicker(str(ct[2]),
                                            label_text=ct[1] + ' (' + ct[0] +
                                            ')',
                                            date_format='%d/%m/%Y')
            else:
                campo1 = TextField(str(ct[2]),
                                   label_text=ct[1] + ' (' + ct[0] + ')')

            campos.append(campo1)
            campos.append(Spacer())

        #self.new_form = TableForm('tf', fields=campos, submit_text='Guardar')
        #tmpl_context.widget = self.new_form

        tmpl_context.widget = TableForm('create_table_form',
                                        fields=campos,
                                        submit_text='Guardar')
        """El tipo de Item elegido es extraido para  asignar su nombre al item"""
        tipo_item_elegido = DBSession.query(TipoDeItem).filter_by(
            id=tid).first()

        nrogenerado = tipo_item_elegido.nrogeneracion + 1

        if int(nrogenerado) < 10:
            nombreitem = tipo_item_elegido.nombre + '-00' + str(nrogenerado)
        elif int(nrogenerado) < 100:
            nombreitem = tipo_item_elegido.nombre + '-0' + str(nrogenerado)
        else:
            nombreitem = tipo_item_elegido.nombre + '-' + str(nrogenerado)

        return dict(value={
            'idTipoDeItem': tid,
            'idFase': fid,
            'nombre': nombreitem
        },
                    model=self.model.__name__)