Esempio n. 1
0
 def addParams(self, nombre, id_fase, id_campos):
     r = TipoItem()
     r.nombre = nombre
     r.id_fase = id_fase
     r.fase = FaseManager().getById(id_fase)
     r.campos = self.getListaCampos(id_campos)
     self.add(r)
Esempio n. 2
0
 def actualizar(self, nombre, fase, id_tipo):
     print("Actualizacion del tipo de item: " + nombre)
     fases = FaseManager().getById(fase)
     ti = TipoItem()
     ti.nombre = nombre
     ti.id_tipo_item = id_tipo
     ti.fase = fases
     self.update(ti)
Esempio n. 3
0
File: fase.py Progetto: javierpf/SGP
    def buscar(self, **kw):
        params = kw
        busqueda_filler = BusquedaTableFiller(DBSession)
        busqueda_filler.init(params["parametro"])

        tmpl_context.widget = self.table
        value = busqueda_filler.get_value()
        cantidad = FaseManager().cantidad(int(session['id_proyecto']))
        return dict(value_list=value, model="Fase", cant_fases=cantidad)
Esempio n. 4
0
File: fase.py Progetto: javierpf/SGP
    def put(self, *args, **kw):
        '''editar'''
        rm = FaseManager()
        p = rm.getById(args)
        params = kw

        p.descripcion = params['descripcion']
        p.nombre = params['nombre']
        rm.update(p)
        raise redirect('../')
Esempio n. 5
0
File: fase.py Progetto: javierpf/SGP
 def s_ordenar(self, *args, **kw):
     params = kw
     print params
     if params['submit'] == "terminar":
         for i in params['posicion']:
             orden, fase = i.split('#')
             FaseManager().ordenarFase(int(orden), int(fase))
         self.terminar()
     else:
         raise redirect('/fase/fases_por_proyecto?id_proyecto=' +
                        session['id_proyecto'])
Esempio n. 6
0
    def buscar(self, **kw):
        params = kw
        busqueda_filler = BusquedaTableFiller(DBSession)
        busqueda_filler.init(params["parametro"], kw['id_fase'])

        tmpl_context.widget = self.table
        value = busqueda_filler.get_value()
        fm = FaseManager()
        fase = fm.getById(params['id_fase'])
        return dict(value_list=value,
                    model="Item",
                    tipo_items=fase.tipo_items,
                    id_fase=kw['id_fase'])
Esempio n. 7
0
    def items(self, *args, **kw):
        params = kw
        busqueda_filler = ItemTableFiller(DBSession)
        busqueda_filler.init(params["id_fase"])

        tmpl_context.widget = self.table
        value = busqueda_filler.get_value()

        #obtener tipos de items de la fase
        fm = FaseManager()
        fase = fm.getById(params['id_fase'])
        session['id_fase'] = fase.id_fase
        session.save()
        session['fase'] = fase.nombre
        session.save()
        return dict(value_list=value,
                    model="Item",
                    tipo_items=fase.tipo_items,
                    id_fase=params['id_fase'])
Esempio n. 8
0
 def addSinCampos(self, nombre, id_fase, descripcion, prefijo):
     print("Agregar tipo de item: " + nombre + " en la fase " +
           str(id_fase))
     r = TipoItem()
     r.nombre = nombre
     r.id_fase = id_fase
     r.descripcion = descripcion
     if prefijo != "":
         if len(prefijo) <= 3:
             r.prefijo = prefijo
         else:
             r.prefijo = prefijo[0:3]
     else:
         r.prefijo = nombre[0:3]
     r.fase = FaseManager().getById(id_fase)
     b = self.verificaExistencia(id_fase, nombre)
     if not (b):
         self.add(r)
         return True
     return False
Esempio n. 9
0
File: fase.py Progetto: javierpf/SGP
    def post(self, **kw):
        '''Nuevo'''
        rm = FaseManager()
        params = kw
        '''crear la nueva fase'''
        fase = Fase()
        fase.nombre = params['nombre']
        fase.descripcion = params['descripcion']
        fase.id_proyecto = session['id_proyecto']
        fase.estado = 'inicial'
        fase.nro_item = 0
        fase.orden = 0

        codigo = rm.generarCodigo(session['id_proyecto'])
        print codigo

        fase.codigo = codigo
        rm.add(fase)
        raise redirect('/fase/fases_por_proyecto?id_proyecto=' +
                       session['id_proyecto'])
Esempio n. 10
0
File: fase.py Progetto: javierpf/SGP
 def _do_get_provider_count_and_objs(self, buscado="", **kw):
     pm = FaseManager()
     Fasees = pm.buscar_por_proyecto(self.buscado)
     return len(Fasees), Fasees
Esempio n. 11
0
File: fase.py Progetto: javierpf/SGP
 def post_delete(self, *args, **kw):
     pm = FaseManager()
     pm.deleteById(args)
     raise redirect('./')
Esempio n. 12
0
File: fase.py Progetto: javierpf/SGP
 def _do_get_provider_count_and_objs(self, buscado="", **kw):
     pm = FaseManager()
     Campoes = pm.buscar(self.buscado, self.id_proyecto)
     return len(Campoes), Campoes
Esempio n. 13
0
 def s_ordenar(self, *args, **kw):
     params = kw
     for i in params['posicion']:
         orden, fase = i.split('#')
         FaseManager().ordenarFase(int(orden), int(fase))
     self.terminar()