plonegovbr / brasil.gov.portal

Implementação em Plone do Portal Padrão da Identidade Digital de Governo
https://plone.org.br/gov/
36 stars 32 forks source link

Devemos adicionar o behavior "plone.app.stagingbehavior.interfaces.IStagingSupport" para o tipo capa #579

Open idgserpro opened 8 years ago

idgserpro commented 8 years ago

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:

You have to set the "versioning" option in the Plone types control panel (/@@types-controlpanel) to either "Manual" or "Automatic" for activating versioning.

~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.

hvelarde commented 6 years ago

acho que esse chamado é válido mas isso deve ser feito no brasil.gov.portal; concordam?

idgserpro commented 5 years ago

Como o collective.cover também é dependência de brasil.gov.portal, concordo com sua afirmação.

idgserpro commented 4 years ago

Ver https://github.com/plone/plone.app.contenttypes/issues/532