def EditarFase(self, proyecto_id, fase_id, **kw): fase=Fase() if ('nombre' in kw or 'description' in kw): fase.nombre=kw['nombre'] fase.descripcion=kw['descripcion'] else: fase = DBSession.query(Fase).filter_by(codfase=fase_id).one() #roles_del_usuario = usuario.groups #Roles del usuario #todos_los_roles = DBSession.query(Group).all() #Todos los roles de la BD return dict(page='Edicion de fases', fase_id=fase_id, proy_id=proyecto_id, fase=fase, value=kw)
def crearFase(self, proy_id, **kw): fase = Fase() fase.nombre = kw['nombre'] fase.descripcion = kw['descripcion'] fase.estado = "definicion" import datetime fase.fecha = datetime.date.today() proyecto = DBSession.query(Proyecto).filter_by(codproyecto=proy_id).one() fase.proyecto = proyecto proyecto.fases.append(fase) #fase.codproyecto=int(proy_id) DBSession.add(fase) self.CrearTipoItemBasico(proy_id, fase) flash("La fase fue creada con exito") redirect("/DefinirFases/"+proy_id)