Пример #1
0
def nuevaFaseProyecto():
    '''Se encarga de Agregar nuevas Fases a un Proyecto'''
    nombre = request.form['nombre']
    descripcion = request.form['descripcion']
    idProyecto = request.form['idProyecto']

    if(nombre and descripcion and idProyecto):
        #anga
        proyecto = controlador.getProyectoById(idProyecto)
        fase = Fase()
        fase.nombre = nombre
        # aca hacemos el auto incremento para fases.
        fase.numeroFase = len( list(proyecto.fases) ) + 1
        fase.descripcion = descripcion
        fase.idProyecto = idProyecto
        fase.estado = "no iniciado"
        
        r = controlador.agregarFase(proyecto,fase)
        print proyecto.fases
        if( r["estado"] == True ):
            flash("Se agrego la fase con exito")
        else:
            flash("Ocurrio un error : " + r["mensaje"])


    else :
        flash("Ocurrio un error, debe completar correctamente el formulario")

    return redirect(url_for('iniciarProyecto',idProyecto = idProyecto))
Пример #2
0
def modificarFase():
    form2 = fase_CrearForm()
    resp = None
    if (form2.validate_on_submit()):
        fase = Fase()
        fase.id = form2.idFase.data
        fase.nombre = form2.nomFase.data
        fase.posicion = form2.posicion.data
        fase.descripcion = form2.descripcion.data
        fase.cantidadItems = form2.cantidadItems.data
        fase.cantidadLB = form2.cantidadLB.data
        fase.estado = form2.estado.data
        resp = c_fase.modFase(fase)
        
    if(resp == 'Exito'):
        flash('Fase modificada con exito.')
    else:
        flash('Ocurrio un error: ' + str(resp))
    return redirect(url_for('fase',idp = form2.idProy.data))
Пример #3
0
 def regFase(self, **kwargsProy):
     fase = Fase()
     for k, v in kwargsProy.iteritems():
         if k == 'nombre':
             fase.nombre = v
         if k == 'posicion':
             fase.posicion = v
         if k == 'descripcion':
             fase.descripcion = v
         if k == 'cantidadItems':
             fase.cantidadItems = v
         if k == 'cantidadLB':
             fase.cantidadLB = v
         if k == 'estado':
             fase.estado = v
         if k == 'idProy':
             fase.id_proyecto = v
         
     return fase.add_fase()
Пример #4
0
w.idProyecto = pro.idProyecto
cp = ControlPermiso()
    #Y vamos agregando los permisos respectivos a proyectos
w.permisos.append(cp.buscarPorValor(7))
w.permisos.append(cp.buscarPorValor(8))
w.permisos.append(cp.buscarPorValor(9))
w.permisos.append(cp.buscarPorValor(10))

r2 = controlusuario.agregarRol(u,w)
#--------------------------------------------------


#--------------------------------------------------
# se crea una fase

f.nombre = "fase uno inicial"
f.numeroFase = len( list(pro.fases) ) + 1
f.descripcion = "es una fase incial"
f.estado = "no iniciado"
    
#Relaciones
f.idProyecto = pro.idProyecto
controlFase.nuevaFase(f)


#-------------------------------------------

# se crea un nuevo proyecto en estado iniciado  
pro1 = Proyecto()
pro1.nombre = "proyectoDos"