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

Remove needless "subjects" field from Compromisso content type #100

Merged
merged 1 commit into from
Feb 15, 2019

Conversation

hvelarde
Copy link
Member

@hvelarde hvelarde commented Jun 13, 2018

@hvelarde hvelarde self-assigned this Jun 13, 2018
Copy link
Member

@rodfersou rodfersou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprovado; mas talvez seja prudente esperar um tempo para mesclar.

@hvelarde hvelarde force-pushed the hvelarde-tags branch 2 times, most recently from a0dbe58 to 88a4f84 Compare June 13, 2018 14:44
@hvelarde
Copy link
Member Author

@rodfersou vou esperar ate o final da semana; já avisamos por todos canais possíveis.

@idgserpro comentários?

@idgserpro
Copy link
Member

Sou contra remover o campo.

Eu entendi que a motivação de #88 era pra passar a usar o behavior do Plone para tags ao invés das tags criadas manualmente nos tipos de conteúdo e não com sua remoção completa.

Pra mim esse é o caminho correto: esconde o campo, faz um upgradeStep que verifica se esse campo está sendo usado ao longo do portal naquele site em específico, e, caso esteja sendo usado, passa a usar o behavior padrão do Plone e tem os campos migrados do campo antigo para o novo: se não está sendo usado, não seta o behavior padrão do Plone. Aí, numa nova versão depois dessa que escondeu os campos, remove os campos definitivamente (pois eles já foram migrados).

@hvelarde
Copy link
Member Author

@idgserpro faz por favor um levantamento entre teus clientes que usam a agenda; não adianta ser contra algo que remove uma coisa que ninguém está usando, ou que está usando de forma errada, de acordo aos relatos na lista de emails.

por outro lado, adicionar esse behavior é uma coisa que pode ser feita por qualquer pessoa competente que esteja integrando esse pacote num portal: o atributo subjects não desaparece dos objetos persistidos na ZODB e ao ativar o behavior os campos vão continuar ai pois ele tem o mesmo nome que o utilizado atualmente.

fico em aguardo dos resultados do levantamento.

@idgserpro
Copy link
Member

por outro lado, adicionar esse behavior é uma coisa que pode ser feita por qualquer pessoa competente que esteja integrando esse pacote num portal: o atributo subjects não desaparece dos objetos persistidos na ZODB e ao ativar o behavior os campos vão continuar ai pois ele tem o mesmo nome que o utilizado atualmente.

Fiz esse teste: peguei a branch 1.x de brasil.gov.agenda. Adicionei o egg cssselect como dependência (para evitar erro no plone.protect). Criei uma agenda, uma agenda diária e um compromisso, adicionando duas tags em cada um desses tipos.

Depois, dei checkout para essa branch hvelarde-tags. Executei os upgradeSteps, e adicionei o behavior em agenda, agenda diária e compromisso. As tags não foram automaticamente "migradas", mesmo o atributo antigo tendo o mesmo nome do novo.

@idgserpro idgserpro closed this Jun 27, 2018
@idgserpro idgserpro reopened this Jun 27, 2018
@hvelarde
Copy link
Member Author

@idgserpro vocês fizeram o levantamento entre seus cliente como sugerido acima? alguém está usando essa funcionalidade?

@idgserpro
Copy link
Member

Não consigo ter esse levantamento no tempo hábil que você colocou na lista. De qualquer forma, não concordo em remover devido ao bug apresentado em #100 (comment). O correto é remover, atribuir o behavior e migrar esses dados.

Resumo: voto pra manter como está, se for pra remover os atributos nesse PR, deve ser feito o upgradeStep para migração já que só adicionando o behavior não funciona, mesmo tendo o mesmo nome.

@hvelarde hvelarde changed the title Remove needless "subjects" field from content types Remove needless "subjects" field from Compromisso content type Jun 29, 2018
@hvelarde
Copy link
Member Author

@idgserpro alterei o escopo do pull request para remover só o campo subjects do tipo de conteúdo Compromisso.

é importante lembrar que os compromissos não são mostrados por separado e não são também não buscáveis.

no futuro, para simplificar ainda mais, esse tipo de conteúdo deveria ser completamente removido e substituído por anotações no dia da agenda do mesmo jeito que funciona o collective.liveblog.

Copy link
Member

@rodfersou rodfersou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@hvelarde hvelarde force-pushed the hvelarde-tags branch 2 times, most recently from a4f0ac5 to ea79e88 Compare July 3, 2018 13:56
Copy link
Member

@idgserpro idgserpro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK.

@idgserpro idgserpro merged commit b03551b into master Feb 15, 2019
@idgserpro idgserpro deleted the hvelarde-tags branch February 15, 2019 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Revisar necessidade do atributo subjects
4 participants