Exemple #1
0
 def put(self, *args, **kw):
     '''update'''
     print "Put Proyecto"
     pm=ProyectoManager()
     p = pm.getById(args)
     params = kw
     p.nombre= params['nombre']
     p.descripcion = params ['descripcion']
     f1 = time.strptime(params['fecha_inicio'],"%Y-%m-%d")
     f2 = time.strptime(params['fecha_finalizacion'],"%Y-%m-%d")
     if f2 < f1:
         flash(('La fecha de finalizacion debe ser mayor o igual a la de inicio'), 'warning')
         raise redirect('/proyecto/'+session['id_proyecto']+'/edit')
     p.fecha_inicio = params['fecha_inicio']
     p.fecha_finalizacion = params['fecha_finalizacion']
     if params['costo_estimado']!=None:
         try:
             p.costo_estimado = params['costo_estimado']
         except:
             flash(('El costo estimado debe ser un numero'), 'Error')
             raise redirect("/proyecto/"+session['id_proyecto']+'/edit')
     #p.estado = 'iniciado'
     pm.update(p)
     
     session['id_proyecto'] = args[0]
     session.save()
     
     raise redirect('/fase/')
Exemple #2
0
 def terminar(self):
     print"terminar"
     print ("id_proyecto:" + session['id_proyecto'])
     pm=ProyectoManager()
     p = pm.getById(int(session['id_proyecto']))
     p.estado = 'iniciado'
     pm.update(p)
     raise redirect('/fase/fases_por_proyecto?id_proyecto='+session['id_proyecto'])
Exemple #3
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = ProyectoManager()
     proyecto = pm.getById(args)
     if proyecto.estado == 'creado':
         pm.deleteById(args)
         raise redirect('./')
     else:
         raise redirect('/proyecto')
Exemple #4
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = ProyectoManager()
     proyecto = pm.getById(args)
     if proyecto.estado == 'creado':
         pm.deleteById(args)
         raise redirect('./')
     else:
         raise redirect('/proyecto')
Exemple #5
0
 def terminar(self, **kw):
     print "terminar"
     print("id_proyecto:" + session['id_proyecto'])
     pm = ProyectoManager()
     p = pm.getById(int(session['id_proyecto']))
     p.estado = 'iniciado'
     pm.update(p)
     raise redirect('/fase/fases_por_proyecto?id_proyecto=' +
                    session['id_proyecto'])
Exemple #6
0
 def put(self, *args, **kw):
     '''update'''
     pm=ProyectoManager()
     p = pm.getById(args)
     params = kw
     p.nombre= params['nombre']
     p.descripcion = params ['descripcion']
     p.fecha_inicio = params['fecha_inicio']
     p.fecha_finalizacion = params['fecha_finalizacion']
     p.costo_estimado = params['costo_estimado']
     pm.update(p)
    
     raise redirect('../')    
Exemple #7
0
    def put(self, *args, **kw):
        '''update'''
        pm = ProyectoManager()
        p = pm.getById(args)
        params = kw
        p.nombre = params['nombre']
        p.descripcion = params['descripcion']
        p.fecha_inicio = params['fecha_inicio']
        p.fecha_finalizacion = params['fecha_finalizacion']
        p.costo_estimado = params['costo_estimado']
        #p.estado = 'iniciado'
        pm.update(p)

        session['id_proyecto'] = args[0]
        session.save()

        raise redirect('/fase/')
Exemple #8
0
 def put(self, *args, **kw):
     '''update'''
     pm=ProyectoManager()
     p = pm.getById(args)
     params = kw
     p.nombre= params['nombre']
     p.descripcion = params ['descripcion']
     p.fecha_inicio = params['fecha_inicio']
     p.fecha_finalizacion = params['fecha_finalizacion']
     p.costo_estimado = params['costo_estimado']
     #p.estado = 'iniciado'
     pm.update(p)
     
     session['id_proyecto'] = args[0]
     session.save()
     
     raise redirect('/fase/')
Exemple #9
0
 def put(self, *args, **kw):
     '''update'''
     pm=ProyectoManager()
     p = pm.getById(args)
     params = kw
     try:
         p.nombre= params['nombre']
         p.descripcion = params ['descripcion']
     except:
         pass
     p.fecha_inicio = params['fecha_inicio']
     p.fecha_finalizacion = params['fecha_finalizacion']
     p.costo_estimado = params['costo_estimado']
     #p.estado = 'iniciado'
     pm.update(p)
     print "Proyecto actualizado"
     session['id_proyecto'] = args[0]
     session.save()
     raise tg.redirect('/fase/fases_por_proyecto', id_proyecto=args[0], sist = True)
Exemple #10
0
 def put(self, *args, **kw):
     '''update'''
     pm = ProyectoManager()
     p = pm.getById(args)
     params = kw
     try:
         p.nombre = params['nombre']
         p.descripcion = params['descripcion']
     except:
         pass
     p.fecha_inicio = params['fecha_inicio']
     p.fecha_finalizacion = params['fecha_finalizacion']
     p.costo_estimado = params['costo_estimado']
     #p.estado = 'iniciado'
     pm.update(p)
     print "Proyecto actualizado"
     session['id_proyecto'] = args[0]
     session.save()
     raise tg.redirect('/fase/fases_por_proyecto',
                       id_proyecto=args[0],
                       sist=True)