josircg / raizcidadanista

Sistema de Gerenciamento da Raiz Cidadanista
http://www.raiz.org.br
GNU General Public License v3.0
1 stars 2 forks source link

Fluxo de Aprovação de Artigos #31

Open josircg opened 9 years ago

josircg commented 9 years ago

Permitir que um colaborador possa submeter um artigo para aprovação.

1) criar permissão 'Administrar artigos' 2) se o usuário não tiver a permissão 'manage_articles'

2.1) só mostrar no admin os artigos de sua autoria. 2.2) na edição do artigo, mostrar a tela do Power Post ao invés da tela normal de edição. 2.3) Sempre que o autor inserir ou editar, marcar o status como Inativo. 2.3) Na gravação do Powerpost, caso o status esteja Inativo, enviar email para todos os editores com o assunto "Existe um artigo para ser aprovado".

com o texto: O colaborador {{nome do usuário}} enviou um artigo para ser aprovado:

{{ link para edição do artigo }}

A partir daí, basta o editor aprovar o artigo.

leonardocsantoss commented 9 years ago

Resolvido. Procure por "Gerenciamento de artigos" nas permissões.

leonardocsantoss commented 9 years ago

Coloquei apenas no ambiente de testes.

leonardocsantoss commented 8 years ago

Em produção.

josircg commented 8 years ago

O upload das fotos aleatoriamente não funciona. Veja esse caso:

http://www.raiz.org.br/admin/filebrowser/browse/?&dir=2015/10/27

A imagem simplesmente não aparece:

http://www.raiz.org.br/admin/cms/article/53/

leonardocsantoss commented 8 years ago

Josir, verifiquei que o processo do gunicorn estava sendo aberto pelo root, e não pelo usuário leonardo. Fiz essa alteração, e também alterei as permissões das pastas de media.

A imagem em questão já está aparecendo, e espero que não tenhamos mais esse problema.

josircg commented 8 years ago

Vamos alterar o PowerPost para ter 4 campos:

Insira um Título: Insira uma chamada: Insira o Texto do artigo: (sem ser com o Editor HTML) Faça o upload da imagem: (grave no diretório padrão _imagens_noticias)

Com estes 4 dados, iremos gerar um artigo no mesmo layout de:

http://www.raiz.org.br/admin/cms/article/56/

Repare que a imagem é a mesma tanto da chamada como do artigo.

leonardocsantoss commented 8 years ago

Para upload do arquivo usei a mesma função do ckeditor, dessa forma ela vai salvar na pasta padrão /media/upload/ANO/MÊS/DIA/.

Resolvido. Coloquei apenas no ambiente de testes.

josircg commented 8 years ago

1) tem que colocar exatamente os mesmos atributos na imagem senão fica desconfigurado. Olha a diferença do modelo que eu te passei

http://www.raiz.org.br/reuniao-do-circulo-do-ceara

e de como ficou:

http://teste.raiz.org.br/atual-conjuntura-nacional-e-internacional-da-crise

2) O redirect não pode ir para a tela de artigo pois geralmente o usuário não terá acesso a essa tela. Tem apenas que dar uma mensagem

"O artigo foi gravado com sucesso e já foi enviado para aprovação"

Depois desses 2 ajustes, pode colocar em produção.

leonardocsantoss commented 8 years ago

Ajustado e em produção.

josircg commented 8 years ago

Quando os colaboradores estão entrando, dá erro 403 Forbiden.

Repare que um colaborador NÃO tem acesso a edição de artigos mas tem que poder cadastrar um novo artigo pois tem a permissão 'Administrar artigos'

Aproveite e já altere a rotina para dar uma mensagem "Você não tem permissão de executar esta ação" ao invés de dar Forbiden.

leonardocsantoss commented 8 years ago

Você precisa dar as permissões de 'Adicionar artigos' e de 'Administrar artigos', a permissão de 'Administrar artigos' serve para dizer que o usuário não é um usuário comum, ou seja, ele vai usar as interfaces de power article.

Já a permissão de 'Adicionar artigos', vai permitir ele adicionar artigos nessa interface.

Adicionei o template 403.html. Coloquei tudo apenas no ambiente de testes.

leonardocsantoss commented 8 years ago

Em produção.

josircg commented 8 years ago

Se personifique como http://www.raiz.org.br/admin/auth/user/25/

Esse usuário é do grupo Editor.

O editor pode editar e gerenciar os artigos que ele escreveu, entretanto a interface tem que mostrar a tela edição completa e não a simples. Hoje está aparecendo apenas a edição do PowerPost.

leonardocsantoss commented 8 years ago

Ajustado. Coloquei direto em produção.

Vale lembrar que os usuário que tem a permissão de "manage_articles" podem apenas editar os seu artigos.