Apesar dessa configuração ser possível de alterar pelo painel de controle na seção de comportamentos, como isso está no manual, essa configuração deveria vir como padrão e por isso abrimos esse relato.
Devemos adicionar no profile e um upgradeStep para portais já em produção.
Não esquecer, de acordo com a documentação oficial de plone.app.stagingbehavior:
You have to set the "versioning" option in the Plone types control panel (/@@types-controlpanel) to either "Manual" or "Automatic" for activating versioning.
Ver a motivação em https://github.com/collective/collective.cover/issues/638. Explicação:
O manual oficial do IDG 1.x em http://www.secom.gov.br/orientacoes-gerais/comunicacao-digital/gestao-manual-portal-modelo-governo-federal-dez2014.pdf, página 192, (e 2.x em http://www.portalpadrao.gov.br/manuais/gestao-de-conteudo/manual-gestao_rev.pdf/view página 145) explica sobre o recurso de "Checkin" e "Checkout" (behavior
plone.app.stagingbehavior.interfaces.IStagingSupport
): acontece que a partir do release 1.1.4, usamos o collective.cover 1.1b1 que removeu esse behavior. Portais já em produção antes do 1.1.4 já tem configurado por padrão esse comportamento, mas portais adicionados do zero a partir dessa versão não.Apesar dessa configuração ser possível de alterar pelo painel de controle na seção de comportamentos, como isso está no manual, essa configuração deveria vir como padrão e por isso abrimos esse relato.
Exemplo de código para atualizar o behavior: https://github.com/collective/collective.nitf/blob/13d787d5fa3758f93c96c8a2f2ad5af1af002703/src/collective/nitf/upgrades/v2000/__init__.py#L72
Devemos adicionar no profile e um upgradeStep para portais já em produção.
Não esquecer, de acordo com a documentação oficial de plone.app.stagingbehavior:
~Após esse ticket ser atendido, o https://github.com/plonegovbr/brasil.gov.portal/issues/310 pode ser fechado.~
Lembrar que temos um problema na view de diffs como reportado em https://github.com/plone/plone.app.stagingbehavior/issues/12.