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/')
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'])
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')
def post(self, **kw): '''New''' p = Proyecto() pm = ProyectoManager() params = kw p.descripcion = params['descripcion'] p.nombre = params['nombre'] p.estado = 'creado' p.id_administrador = params['id_administrador'] pm.add(p) raise redirect('./')
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('../')
def post(self, **kw): print "post proyecto" p = Proyecto() pm = ProyectoManager() params = kw p.descripcion = params['descripcion'] p.nombre = params['nombre'] p.estado = 'creado' p.id_administrador = params['administrador'] p.prefijo = params['prefijo'] p.nro_fase = 0 pm.add(p) id = pm.getByNombre(params['nombre']).id_proyecto raise redirect('/fase/fases_por_proyecto', id_proyecto=id)
def post(self, **kw): '''New''' p = Proyecto() pm = ProyectoManager() params = kw p.descripcion = params['descripcion'] p.nombre = params['nombre'] p.estado = 'creado' p.id_administrador = params['administrador'] p.prefijo = params['prefijo'] p.nro_fase = 0 id = pm.add(p) p = pm.getByNombre(params['nombre']) raise redirect('/proyecto/'+str(p.id_proyecto)+'/edit')
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/')
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)
def _do_get_provider_count_and_objs(self, buscado="", **kw): pm = ProyectoManager() proyectos = pm.buscar(self.buscado) return len(proyectos), proyectos
def cantidad(self, id_proyecto): if len(ProyectoManager().getById(id_proyecto).fases) > 2: return True else: return False
def getProyecto(self, id_proyecto): p = ProyectoManager().getById(int(id_proyecto)) r = rec() r.nombre = p.nombre r.id = self.getIdRecursoProyecto(p.id_proyecto) return [r]
def post_delete(self, *args, **kw): '''delete''' pm = ProyectoManager() pm.deleteById(args) raise redirect('./')