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 post_delete(self, *args, **kw): pm = TipoItemManager() cm = CampoManager() cm.deleteByTipoItem(args) pm.deleteById(args) raise redirect('./')