示例#1
0
    def editar_tipo_fase(self,id_tipo_fase,*args, **kw):
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")

        if id_tipo_fase is not None:
            id_tipo_fase=int(id_tipo_fase)

        tipo_fase = Tipo_Fase.get_tipo_fase_by_id(id_tipo_fase)
        tipos_items = Tipo_Item.get_tipos_items()
        tipos = tipo_fase.tipos_items
        tipos_items2 = []

        for tip in tipos:
            tipos_items2.append(tip.id_tipo_item)

        if request.method != 'PUT':  

            values = dict(id_tipo_fase=tipo_fase.id_tipo_fase, 
							nombre_tipo_fase=tipo_fase.nombre_tipo_fase, 
							descripcion=tipo_fase.descripcion,
							)
        
        return dict(pagina="editar_tipo_fase",values=values,
                        tipos_items=tipos_items, nom_proyecto=nom_proyecto,
                         tipos_items2=tipos_items2,nom_fase=nom_fase)
示例#2
0
    def ver_tipos_items(self,id_tipo_fase):
        """Lista privilegios 
        """
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")

        if id_tipo_fase is not None:
            id_tipo_fase=int(id_tipo_fase)

        tipo_fase=Tipo_Fase.get_tipo_fase_by_id(id_tipo_fase)

        values = dict(id_tipo_fase=tipo_fase.id_tipo_fase, 
				        nombre_tipo_fase=tipo_fase.nombre_tipo_fase, 
				        descripcion=tipo_fase.descripcion
				        )

        tipos =tipo_fase.tipos_items
        tipos_items = []

        for t in tipos:
            tipos_items.append(t)

        return dict(pagina="listar_mis_tipos_items",tipos_items=tipos_items,
                        nom_proyecto=nom_proyecto,nom_fase=nom_fase,
                        values=values)
示例#3
0
    def eliminar_tipo_fase(self,id_tipo_fase, *args, **kw):
        nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual")
        nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual")

        if id_tipo_fase is not None:
            id_tipo_fase=int(id_tipo_fase)

        tipo_fase =Tipo_Fase.get_tipo_fase_by_id(id_tipo_fase)	

        values = dict(id_tipo_fase=tipo_fase.id_tipo_fase, 
						nombre_tipo_fase=tipo_fase.nombre_tipo_fase, 
						descripcion=tipo_fase.descripcion,
						)

        return dict(pagina="eliminar_tipo_fase",values=values,
                        nom_proyecto=nom_proyecto,nom_fase=nom_fase)
示例#4
0
    def put_tipo_fase(self, id_tipo_fase, nombre_tipo_fase, descripcion,
                       tipos_items, **kw):

        if id_tipo_fase is not None:
            id_tipo_fase=int(id_tipo_fase)

        tipo_fase = Tipo_Fase.get_tipo_fase_by_id(id_tipo_fase)

        if not isinstance(tipos_items, list):
			tipos_items = [tipos_items]
        tipos_items = [DBSession.query(Tipo_Item).get(tipo_item) for tipo_item
                                 in tipos_items]

        tipo_fase.nombre_tipo_fase = nombre_tipo_fase
        tipo_fase.descripcion = descripcion
        tipo_fase.tipos_items=tipos_items

        DBSession.flush()
        flash("Tipo de Fase modificada!")
        redirect('/tipo_fase/tipo_fase')