Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Por que o tipo "Agenda" e "Compromisso" foram definidos como "não buscáveis" (propriedade types_not_searched)? #68

Open
idgserpro opened this issue Jan 19, 2017 · 6 comments

Comments

@idgserpro
Copy link
Member

Qual a motivação do commit ff56ce5 que define que os tipos "Agenda" e "Compromisso" são "Não buscáveis"? Seria porque conceitualmente um tipo "Agenda" não traz muita coisa (principalmente com relação a negócio), e o tipo "Compromisso" é muito pequeno pra justificar essa funcionalidade? O fato de ser "não buscável" traz alguma melhoria com relação a performance?

Ao definir essa característica colocando os tipos na propriedade types_not_searched, na visão de uma pasta, essa propriedade também é levada em conta para mostrar ou não os itens da pasta, assim eles não são renderizados e recebemos a informação "Atualmente não existem itens nessa pasta", mas basta clicar em "Conteúdo" para ver que isso não é verdade.

selecao_005

Qual problema teríamos se "Agenda" e "Compromisso" fossem removidos dessa lista de "não buscáveis"? Temos clientes questionando essa peculiaridade.

@idgserpro
Copy link
Member Author

@agnogueira @hvelarde @rodfersou @ericof Alguma idéia? Iremos remover esses tipos de types_not_searched uma vez que simplesmente informar "Atualmente não existem itens nessa pasta" quando na verdade eles existem é um problema de usabilidade.

@hvelarde
Copy link
Member

quem quiser não mostrar, pode configurar na mão no seu site.

@idgserpro
Copy link
Member Author

Aberto relato no Plone para ao menos melhorar a mensagem avisando o motivo de não aparecer nenhum objeto mesmo que ele exista.

plone/Products.CMFPlone#1985

@hvelarde
Copy link
Member

pelo que entendo até agora, está certo definir um compromisso como não buscável mas isso está criando um novo problema: a agenda do dia deveria incluir o texto dos compromissos no índice SearchableText, caso contrário não é possível fazer uma busca bem sucedida.

@idgserpro
Copy link
Member Author

Acho que é melhor colocar o Compromisso como buscável do que fazer a agenda diária adicionar o texto dos compromissos.

@hvelarde
Copy link
Member

eu discordo; de fato o novo layout não mostra compromissos como itens separados do dia (desconheço o que acontece no branch 1.x); de qualquer forma essa funcionalidade já está implementada, só que parece que tem alguma coisa errada ai e não está funcionando:

https://github.com/plonegovbr/brasil.gov.agenda/blob/2.0a1/src/brasil/gov/agenda/content/agendadiaria.py#L128-L153

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants