Exemplo n.º 1
0
 def testFaseBorrarInexistente(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     nombre = "faseTest"
     f = Fase(nombre, "fase inicial", 1)
     MgrFase().borrar(f.nombre)
     print "Error: Fin de prueba USerBorrarInexistente: borro feo"
     assert nombre == f.nombre
Exemplo n.º 2
0
 def testFaseGuardarVacio(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     nombre = ""
     p = Fase()
     MgrFase().guardar(p)
     print "Error: Fin de prueba FaseGuardarVacio"
     assert nombre == f.nombre
Exemplo n.º 3
0
 def testFaseGuardarDoble(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     nombre = "faseTest"
     f = Fase(nombre, "fase inicial", 1)
     MgrFase().guardar(f)
     print "Error: Fin de Prueba FaseGuardarDoble: "
     assert nombre == f.nombre
Exemplo n.º 4
0
def listEditFase():
    """ Lista editable de fase que se alojan en la base de datos"""
    from ctrl.mgrFase import MgrFase
    if g.user is None:
        return redirect(url_for('login'))
    else:
        return render_template(app.config['DEFAULT_TPL']+'/listEditFase.html',
                           conf = app.config,
                           list = MgrFase().listar(),) 
Exemplo n.º 5
0
def deleteFase(nombre):
    """ 
    Elimina un fase
    @param nombre elimina un usuario por el atributo nombre
    """
    from ctrl.mgrFase import MgrFase
    if g.user is None:
        return redirect(url_for('login'))   
    else:
        MgrFase().borrar(nombre)
        flash('Se ha borrado correctamente')
        return redirect(url_for('listEditFase'))
Exemplo n.º 6
0
def createFase():
    """ crea proyectos por default """
    from models import Fase
    from ctrl.mgrFase import MgrFase
    f = Fase("fase1-proyecto1", "fase inicial", 1)
    MgrFase().guardar(f)
    f = Fase("fase2-proyecto1", "fase", 2)
    MgrFase().guardar(f)
    f = Fase("fase1-proyecto2", "fase inicial", 1)
    MgrFase().guardar(f)
    f = Fase("fase2-proyecto2", "fase", 2)
    MgrFase().guardar(f)
    f = Fase("fase1-proyecto3", "fase inicial", 1)
    MgrFase().guardar(f)
    f = Fase("fase2-proyecto3", "fase", 2)
    MgrFase().guardar(f)
Exemplo n.º 7
0
def addFase():
    """ Agrega una fase """
    from models import Fase
    from form import CreateFormFase
    from ctrl.mgrFase import MgrFase
    if g.user is None:
        return redirect(url_for('login'))
    else:
        if request.method == 'POST':
            form = CreateFormFase(request.form, request.form['nombre'], descripcion = request.form['descripcion'], orden = request.form['orden'])
            if form.validate():
                fase = Fase(nombre = request.form['nombre'], descripcion = request.form['descripcion'], orden = request.form['orden'])    
                MgrFase().guardar(fase)
                flash('Se ha creado correctamente la fase')
                return redirect(url_for('listEditFase'))
            else:
                return render_template(app.config['DEFAULT_TPL']+'/formFase.html',
                            conf = app.config,
                            form = form)
    return render_template(app.config['DEFAULT_TPL']+'/formFase.html',
                conf = app.config,
                form = CreateFormFase())
Exemplo n.º 8
0
def showFase(nombre):
    """  Muestra un formulario no editable de la fase con las opciones de modificar, eliminar fase """
    from ctrl.mgrFase import MgrFase
    from form import ShowFormFase
    if g.user is None:
        return redirect(url_for('login'))
    else:
        fase = MgrFase().filtrar(nombre)
        form = ShowFormFase(request.form, nombre = fase.nombre,
               descripcion = fase.descripcion, 
               fechaDeCreacion = fase.fechaDeCreacion,
               orden = fase.orden,
               estado = fase.estado)
        if request.method == 'POST':
            if request.form.get('edit', None) == "Modificar Fase":
                return redirect(url_for('editFase', nombre = fase.nombre))
            elif request.form.get('delete', None) == "Eliminar Fase":
                return redirect(url_for('deleteFase', nombre = fase.nombre))
            
	return render_template(app.config['DEFAULT_TPL']+'/showFase.html',
			       conf = app.config,
			       form = form)
Exemplo n.º 9
0
def editFase(nombre):
    """ 
    Muestra el formulario editable de la fase 
      @param nombre atributo de la fase
    """
    from form import CreateFormFase
    from ctrl.mgrFase import MgrFase
    if g.user is None:
        return redirect(url_for('login'))
    else:
        fase = MgrFase().filtrar(nombre)
        form = CreateFormFase(request.form, nombre = fase.nombre,
               descripcion = fase.descripcion, orden = fase.orden)
	if request.method == 'POST' and form.validate:
            fase.nombre = request.form['nombre']
            fase.descripcion = request.form['descripcion']
            fase.orden =  request.form['orden'] 
            MgrFase().modificar(nombre, fase.nombre , fase.descripcion, fase.orden)
            flash('Se ha modificado correctamente el fase')
            return redirect(url_for('listEditFase'))
    return render_template(app.config['DEFAULT_TPL']+'/formFase.html',
			       conf = app.config,
			       form = form)
Exemplo n.º 10
0
 def testFaseGuardar(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     f = Fase("faseTest", "rest", 1)
     MgrFase().guardar(f)
     print "Fin de prueba FaseGuardar: guardo proyectoTest"