def getListaCampos(self, lista_id): listaCampos = [] pm = CampoManager() for i in lista_id: p = pm.getById(i) listaCampos.append(p) return listaCampos
def edit(self, *args, **kw): """Muestra el formulario de edicion de item""" cm = CampoManager() try: item, navegacion = self.getNavegacionFromIdItem(args[0]) except: flash(('Direccion no valida.'), 'error') raise redirect("/index") if not(Secure().FiltrarByFase(item.id_fase, 'modificacion_item')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES.'), 'error') raise redirect("/index") atributos = item.atributos lista = [] complejidad = [1,2,3,4,5,6,7,8,9,10] if str(item.id_tipo_item) != '': for atributo in atributos: campo = cm.getById(atributo.id_campo) campoValor = listaCampos() campoValor.valor = atributo.valor campoValor.nombre = campo.nombre campoValor.tipo_dato = campo.tipo_dato campoValor.error="" lista.append(campoValor) flash(('Si no quiere realizar cambios presione CANCELAR'), 'warning') return dict(id_item=item.id_item, item=item, campos = lista, id_fase= item.id_fase, comp=complejidad, navegacion=navegacion)
def getListaCampos(self, lista_id): listaCampos = [] pm = CampoManager() for i in lista_id: p = pm.getById(i) listaCampos.append(p) return listaCampos
def edit(self, *args, **kw): """Display a page to edit the record.""" im = ItemManager() cm = CampoManager() item = im.getById(args) atributos = item.atributos lista = [] if str(item.id_tipo_item) != '': for atributo in atributos: campo = cm.getById(atributo.id_campo) campoValor = CampoValor() campoValor.valor = atributo.valor campoValor.campo = campo.nombre campoValor.tipo = campo.tipo_dato lista.append(campoValor) return dict(item=item, campos=lista, id_fase=item.id_fase)
def edit(self, *args, **kw): """Display a page to edit the record.""" im = ItemManager() cm = CampoManager() item = im.getById(args) atributos = item.atributos lista = [] if str(item.id_tipo_item) != '': for atributo in atributos: campo = cm.getById(atributo.id_campo) campoValor = CampoValor() campoValor.valor = atributo.valor campoValor.campo = campo.nombre campoValor.tipo = campo.tipo_dato lista.append(campoValor) return dict(item=item, campos = lista, id_fase= item.id_fase)
def edit(self, *args, **kw): """Display a page to edit the record.""" print "Edit item" im = ItemManager() cm = CampoManager() item = im.getById(args) atributos = item.atributos print len(atributos) lista = [] complejidad = [1,2,3,4,5,6,7,8,9,10] print ("Codigo item: "+ item.codigo) print ("Tipo item: "+ str(item.id_tipo_item)) if str(item.id_tipo_item) != '': for atributo in atributos: campo = cm.getById(atributo.id_campo) campoValor = listaCampos() campoValor.valor = atributo.valor campoValor.nombre = campo.nombre campoValor.tipo_dato = campo.tipo_dato campoValor.error="" lista.append(campoValor) print "lista campos" print lista return dict(id_item=item.id_item, item=item, campos = lista, id_fase= item.id_fase, comp=complejidad)